2013-01-04 59 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

相關問題