如何在480x800和1280x760屏幕上使用不同的字体大小?

时间:2012-09-12 04:34:44

标签: android layout font-size

我已阅读Different font sizes for different screen sizes,但我发现这对我来说效果不佳。

我创建了一个values-hdpi来定义样式,但我发现480x8001280x760都使用它 - 屏幕尺寸非常不同!

有没有办法让480x800屏幕使用一种字体大小而1280x760使用另一种字体大小?

1 个答案:

答案 0 :(得分:3)

创建特定于屏幕的dimensions文件,例如

values-sw720dp/dimens.xml
values-sw600dp/dimens.xml
values/dimens.xml

第一个是10英寸平板电脑,第二个是7英寸平板电脑,最后一个是手机。如果这不能提供您想要的渐变,请阅读this page以找出定位不同屏幕的其他方法。

在这些文件中,定义维度

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen
        name="my_size">40sp</dimen>
</resources>

根据您的喜好调整每个dimens.xml文件中的维度值。

现在在你的布局中,

<TextView ...
  android:textSize="@dimen/my_size"/>
相关问题