无法在我的Android项目中通过strings.xml设置textSize TextView

时间:2014-05-08 11:24:07

标签: java android

当我将android:textSize设置为硬字符串时,例如 50dp 我的程序效果很好,但是如果我将此大小保存在 strings.xml 中并像android:textSize="@string/my_size"一样使用它,我会得到很多错误。

有人能告诉我我做错了什么吗?

3 个答案:

答案 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>