2

我已经阅读了针对不同屏幕尺寸的不同字体大小,但我发现这对我来说效果不佳。

我创建了一个values-hdpi来定义样式,但我找到了两者480x8001280x760使用它——屏幕大小是如此不同!

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

4

1 回答 1

3

是的。

创建特定于屏幕的尺寸文件,如下所示,

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

第一个适用于 10 英寸平板电脑,第二个适用于 7 英寸平板电脑,最后一个适用于手机。如果这不能为您提供所需的渐变,请阅读此页面以了解针对不同屏幕的其他方法。

在这些文件中,定义一个维度,

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

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

现在在你的布局中,

<TextView ...
  android:textSize="@dimen/my_size"/>
于 2012-09-12T04:41:04.593 回答