是否可以根据设备的设置字体大小设置可自动调整自身大小的矢量绘图?每当我在“设置”菜单中更改字体大小时,矢量绘图似乎永远不会调整它的大小,并且始终保持不变,但文本不会失败。
可绘制
<?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>小字体

普通字体大小

大字体

大字体

发布于 2019-01-31 22:42:45
您可以在矢量绘图的定义中使用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>发布于 2019-01-31 22:54:10
https://stackoverflow.com/questions/54469766
复制相似问题