2011-05-28 40 views

回答

1

看來我不能改變應用的字體大小,我不得不改變個別元素seperateley的字體大小。

+0

這真的讓我很煩惱。 Downvote沒有任何評論。誰曾經低估過這個,如果你不同意這個答案,那麼你必須有我的問題的答案。謹慎與我們分享?或者你只是不喜歡我的名字? – binW 2013-03-15 06:51:25

+0

這不是我投票失敗。但爲什麼不接受@ CommonsWare的答案(因爲你沒有提供任何新東西)? – makata 2014-05-02 14:08:02

+0

@mek,因爲答案沒有回答問題。雖然在評論中他說不能完成,但有時可能會隱藏評論。 – binW 2014-05-23 09:09:28

2

TextView(或其他從TextView繼承的小部件,例如Button)調用setTextSize()

+0

我要爲整個應用程序的文本大小改變即在所有活動中的所有視圖。在應用程序級別有任何設置可以設置/更改以控制整個應用程序的文本大小嗎? – binW 2011-05-28 14:38:06

+0

@binW:不在運行時。 – CommonsWare 2011-05-28 14:45:53

5

可以改變與

textview.setTextSize(int_value); 

爲textviews文字大小你是這個意思嗎?

1

我能想到的唯一方法是擴展TextView,並讓它們在每個onDraw()上檢查一個全局的textSize變量。它不應該爲繪圖增加太多的開銷。

0

您必須在價值和在這個文件中創建文件styles.xml

<resources> 
    <style> 
     <item name="android:textSize">20sp</item> 
    </style> 
</resources> 
+0

這不是theme.xml,這是styles.xml – 2018-02-21 05:28:13

0

中的值目錄下styles.xml文件中定義的樣式和自定義任何你想要的。我使用TEXTSIZE 11SP

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="android:textColor">@color/textColorTitle</item> 
     <item name="android:textSize">11sp</item> 
     <item name="android:textColorSecondary">@color/colorAccent</item> 
     <item name="buttonStyle">@style/ButtonStyle</item> 
    </style> 

在menifest文件應用到你的活動,如

<activity 
      android:name=".view.activities.MainActivity" 
      android:label="@string/title_activity_main" 
      android:theme="@style/AppTheme" />