在手机和平​​板电脑上设置字体大小(Set font size on phone and table

2019-08-05 14:24发布

如何设置字体大小在手机和平​​板电脑一个TextView。 我所指的帖子建议创建dimen.xml并将它们放置在不同的文件夹,即values-mdpivalues-hdpivalues-ldpi 。 平板电脑(1024×600)的分辨率选秀权values-mdpi文件夹,这样做的电话(480)还从挑选values-mdpi文件夹,这使字体看起来非常大,扭曲了电话,而它看起来罚款片剂。

有什么办法另行指定手机和平板电脑的字体大小。

Answer 1:

对于平板电脑使用:

  • values-sw600dp 7“
  • values-sw720dp 10“

这slution可以不只是用于本地化的尺寸,但还有其他的值(例如,样式)。



Answer 2:

它看起来你从引用误解。 你应该采取valuesvalues-large文件夹在手机和平板电脑的字体变化。 并获得更好的结果继续使用sp单元,而不是DP用于字体大小



Answer 3:

你可以只使用SP单元代替。 这是一个简单了很多。



Answer 4:

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

创建:安卓/ RES /价值/ 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 /颜色/定义,检查/res/color/secondary_text_dark.xml



文章来源: Set font size on phone and tablet