2013-01-04 75 views
1

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

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

+0

有2种方式:** 1 **为不同的屏幕尺寸创建不同的布局。 ** 2 **或者只需在dp/sp –

回答

7

对于片剂使用:

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

这slution可以用来不仅用于定位的尺寸,但也其他值(例如,样式)。

+0

非常感谢这个解决方案。 – jasdmystery

+0

对我也很有帮助。 – Alex

+0

我有点困惑,这似乎工作,但在“维”文件夹中我应该实际使用字体大小的sp或dp?我不清楚它是如何缩放的...... – tccpg288

0

您可以改用sp单位。这简单得多。

+0

中设置尺寸谢谢。但我忘了提及我一直在使用sp单位。 – jasdmystery

+0

不是根据你原来的帖子。 –

1

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

0

我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

相关问题