我已经阅读了针对不同屏幕尺寸的不同字体大小,但我发现这对我来说效果不佳。
我创建了一个values-hdpi
来定义样式,但我找到了两者480x800
并1280x760
使用它——屏幕大小是如此不同!
有没有办法让480x800
屏幕使用一种字体大小并1280x760
使用另一种?
我已经阅读了针对不同屏幕尺寸的不同字体大小,但我发现这对我来说效果不佳。
我创建了一个values-hdpi
来定义样式,但我找到了两者480x800
并1280x760
使用它——屏幕大小是如此不同!
有没有办法让480x800
屏幕使用一种字体大小并1280x760
使用另一种?
是的。
创建特定于屏幕的尺寸文件,如下所示,
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"/>