我已经读过了,但我发现这对我不太好。
我创建了一个values-hdpi
来定义样式,但是我发现480x800
和1280x760
都使用它——屏幕大小是如此不同!
有没有办法让480x800
屏幕使用一种字体大小而1280x760
使用另一种字体大小?
最佳答案
对。
创建特定于屏幕的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"/>