2012-07-26 83 views
2

我有很多以編程方式創建的TextView,但是我無法找到如何根據設備的屏幕大小來更改文本大小。爲不同的屏幕尺寸設置不同的文本大小(以編程方式創建的TextView)

例如:我有layout_sw300dp和layout_sw600dp文件夾包含單獨的屏幕設計,以適應所使用的手機。但由於我編程創建TextViews,我不能改變TextSize爲不同的屏幕尺寸。

我該如何解決這個問題?是否可以爲不同的屏幕設置不同的/res/values/styles.xml,這樣我可以通過代碼附加樣式,並以XML單獨定義樣式,如果是這樣,文件夾佈局是什麼?

+1

是 - 您可以使用values-xxx目錄結構創建不同的styles.xml。如果sp提供的自動縮放比例不足,這將允許您獲得所需的控制。 希望這有助於... – Aviral 2012-07-26 11:07:37

回答

6

如果使用'sp'設置TextView的文本大小,則文本應自動縮放。

相關問題