我尝试根据应用运行的设备减少textview的文本大小。但是,我无法使其发挥作用。
我创建了文件夹values-sw320dp(也尝试过了值-w320dp)并放入了dimens.xml文件
-execdir
和我的values / dimens.xml文件包含
<resources>
<dimen name="text_size">25sp</dimen>
</resources>
我期望在Nexus One(模拟器)中加载应用程序,即482 x 320 dp,并获得18sp的文本大小。但是我的文字大小为25sp。
有谁知道发生了什么事?
谢谢
答案 0 :(得分:0)
我使用values-hdpi
,values-mdpi
,values-ldpi
,values-xlarge
答案 1 :(得分:0)
将文件夹创建为values-hdpi
dimens.xml
<resources>
<dimen name="text_size">18sp</dimen>
</resources>
将文件夹设为values-xhdpi
dimens.xml
<resources>
<dimen name="text_size">25sp</dimen>
</resources>
并像这样使用 -
android:textSize="@dimen/text_size"
答案 2 :(得分:0)
Nexus One的尺寸为480 x 800,请尝试 值-sw360dp
答案 3 :(得分:0)
在res文件夹中创建文件夹values-sw600dp
和values-sw720dp
。
dimens.xml
<resources>
<dimen name="text_size">4sp</dimen>
</resources>
对于值-sw720dp ,dimens.xml
<resources>
<dimen name="text_size">6sp</dimen>
</resources>