我想为不同的屏幕大小使用不同的字体大小。不同屏幕上的Android字体大小
我阅读了很多文章,但我不确定使用情况。正确使用不同梦诗资源文件不同的屏幕尺寸就像下面的代码:
res/values/dimens.xml
res/values-small/dimens.xml
res/values-normal/dimens.xml
res/values-xlarge/dimens.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_size">18sp</dimen>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_size">24sp</dimen>
</resources>
...
我也读了正确的方法是使用sp
字体大小,但这并不适合字体,不同的屏幕尺寸,我期望。
如果存在,每种尺寸使用不同尺寸的缺点是什么?
谢谢
如果你这样做只是为了实现字体大小的变化,你将无缘无故地得到大量重复的AXML,然后每次更改UI时都必须维护它。 Dimens与线性布局相结合似乎不太费力。 – 2014-02-07 14:55:05