text_size 多屏支持
text_size in multiple screen support
我正在尝试根据应用程序运行的设备减小文本视图的文本大小。但是我无法让它工作。
我创建了文件夹 values-sw320dp(也尝试过 values-w320dp)并放入 dimens.xml 文件
<resources>
<dimen name="text_size">25sp</dimen>
</resources>
我的 values/dimens.xml 文件包含
<dimen name="text_size">18sp</dimen>
我期望的是在 Nexus One(模拟器)中加载应用程序,它是 482 x 320 dp,并获得 18sp 的文本大小。但是我得到的文字大小为 25sp。
有谁知道发生了什么事吗?
谢谢
我用values-hdpi
、values-mdpi
、values-ldpi
、values-xlarge
创建文件夹 values-hdpi
dimens.xml for values-hdpi
<resources>
<dimen name="text_size">18sp</dimen>
</resources>
并创建文件夹 values-xhdpi
dimens.xml for values-xhdpi
<resources>
<dimen name="text_size">25sp</dimen>
</resources>
然后像这样使用-
android:textSize="@dimen/text_size"
Nexus One 的尺寸为 480 x 800,请尝试
值-sw360dp
在 res 文件夹中创建文件夹 values-sw600dp
和 values-sw720dp
。
dimens.xml for values-sw600dp
<resources>
<dimen name="text_size">4sp</dimen>
</resources>
dimens.xml for values-sw720dp
<resources>
<dimen name="text_size">6sp</dimen>
</resources>
我正在尝试根据应用程序运行的设备减小文本视图的文本大小。但是我无法让它工作。
我创建了文件夹 values-sw320dp(也尝试过 values-w320dp)并放入 dimens.xml 文件
<resources>
<dimen name="text_size">25sp</dimen>
</resources>
我的 values/dimens.xml 文件包含
<dimen name="text_size">18sp</dimen>
我期望的是在 Nexus One(模拟器)中加载应用程序,它是 482 x 320 dp,并获得 18sp 的文本大小。但是我得到的文字大小为 25sp。
有谁知道发生了什么事吗?
谢谢
我用values-hdpi
、values-mdpi
、values-ldpi
、values-xlarge
创建文件夹 values-hdpi
dimens.xml for values-hdpi
<resources>
<dimen name="text_size">18sp</dimen>
</resources>
并创建文件夹 values-xhdpi
dimens.xml for values-xhdpi
<resources>
<dimen name="text_size">25sp</dimen>
</resources>
然后像这样使用-
android:textSize="@dimen/text_size"
Nexus One 的尺寸为 480 x 800,请尝试 值-sw360dp
在 res 文件夹中创建文件夹 values-sw600dp
和 values-sw720dp
。
dimens.xml for values-sw600dp
<resources>
<dimen name="text_size">4sp</dimen>
</resources>
dimens.xml for values-sw720dp
<resources>
<dimen name="text_size">6sp</dimen>
</resources>