当我将android:textSize
设置为硬字符串时,例如 50dp 我的程序效果很好,但是如果我将此大小保存在 strings.xml 中并像android:textSize="@string/my_size"
一样使用它,我会得到很多错误。
有人能告诉我我做错了什么吗?
答案 0 :(得分:2)
在dimens.xml中写
<dimen name="my_size">16sp</dimen>
并使用:
android:textSize="@dimen/my_size"
答案 1 :(得分:1)
而不是使用 strings.xml 来存储值,您应该使用 res / values / dimens.xml 来存储文本大小的值,如下所示:
<dimen name="txtsize">50sp</dimen>
注意:而不是使用 dp ,您应该使用 sp 来处理文字大小
答案 2 :(得分:0)
您应该将dimension.xml中的值放在strings.xml中。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="font_size">50dp</dimen>
</resources>