0

如何在手机和平​​板电脑中设置 textview 的字体大小。我提到的帖子建议创建dimen.xml并将它们放置在不同的文件夹中,即values-mdpi, values-hdpi, values-ldpi. 平板电脑(1024x600)分辨率从values-mdpi文件夹中挑选,手机(320x480)也从values-mdpi文件夹中挑选,这使得字体在手机上看起来非常大并且变形,而在平板电脑上看起来很好。

有没有办法分别指定手机和平板电脑的字体大小。

4

4 回答 4

6

对于我使用的平板电脑:

  • values-sw600dp适用于 7 英寸</li>
  • values-sw720dp10 英寸</li>

此解决方案不仅可用于本地化尺寸,还可用于其他值(例如,样式)。

于 2013-01-04T12:23:50.307 回答
1

看来您从参考资料中被误解了。您应该使用values,values-large文件夹以更改手机和平板电脑的字体。为了获得更好的结果,请继续使用sp单位而不是 dp 作为字体大小

于 2013-01-04T12:24:19.710 回答
0

您可以只使用 sp 单位。这要简单得多。

于 2013-01-04T12:22:37.327 回答
0

我试过这将工作文本大小设置默认大小

创建: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

于 2015-12-22T04:49:43.683 回答