如何在手机和平板电脑中设置 textview 的字体大小。我提到的帖子建议创建dimen.xml
并将它们放置在不同的文件夹中,即values-mdpi
, values-hdpi
, values-ldpi
. 平板电脑(1024x600)分辨率从values-mdpi
文件夹中挑选,手机(320x480)也从values-mdpi
文件夹中挑选,这使得字体在手机上看起来非常大并且变形,而在平板电脑上看起来很好。
有没有办法分别指定手机和平板电脑的字体大小。
如何在手机和平板电脑中设置 textview 的字体大小。我提到的帖子建议创建dimen.xml
并将它们放置在不同的文件夹中,即values-mdpi
, values-hdpi
, values-ldpi
. 平板电脑(1024x600)分辨率从values-mdpi
文件夹中挑选,手机(320x480)也从values-mdpi
文件夹中挑选,这使得字体在手机上看起来非常大并且变形,而在平板电脑上看起来很好。
有没有办法分别指定手机和平板电脑的字体大小。
对于我使用的平板电脑:
values-sw600dp
适用于 7 英寸</li>
values-sw720dp
10 英寸</li>
此解决方案不仅可用于本地化尺寸,还可用于其他值(例如,样式)。
看来您从参考资料中被误解了。您应该使用values
,values-large
文件夹以更改手机和平板电脑的字体。为了获得更好的结果,请继续使用sp
单位而不是 dp 作为字体大小
您可以只使用 sp 单位。这要简单得多。
我试过这将工作文本大小设置默认大小
创建:android/res/values/styles.xml
<style name="Widget.TextView">
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
在哪里
<item name="textColorSecondary">@android:color/secondary_text_dark</item>
这些颜色在/res/color/中定义,检查/res/color/secondary_text_dark.xml