![](/img/trans.png)
[英]How to set the size of vector drawable as drawableLeft drawable?
[英]How to resize vector drawable to device font size
是否可以设置可绘制矢量来根据设备设置的字体大小自动调整自身大小? 每当我在“设置”菜单中更改字体大小时,矢量可绘制对象似乎都不会适应它的大小,并且始终保持不变,但是文本不会出现错误。
可抽出
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="48dp" android:width="48dp" android:viewportHeight="24" android:viewportWidth="24">
<path android:fillColor="#FFFFFF" android:pathData="M7.41,7.84L12,12.42l4.59,-4.58L18,9.25l-6,6 -6,-6z"/>
</vector>
小字体
普通字体大小
大字体
字体大
您可以在矢量可绘制的定义中使用sp
单位。 sp
单位的要点是,当字体大小正常时, 1sp
== 1dp
,但是当字体大小放大时, 1sp
大于1dp
。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:height="48sp" <!-- use sp here instead of dp -->
android:width="48sp" <!-- use sp here instead of dp -->
android:viewportHeight="24"
android:viewportWidth="24">
<path
android:fillColor="#FFFFFF"
android:pathData="M7.41,7.84L12,12.42l4.59,-4.58L18,9.25l-6,6 -6,-6z"/>
</vector>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.