簡體   English   中英

如何全局設置字體大小並由用戶管理

[英]How to set font size globally and managed it by user

我希望用戶使用SeekBar選擇字體大小並將其應用於整個應用程序。 我不想擴展基類,例如TextView。 我在想像在styles.xml中設置字體大小。

<item name="android:textSize">X</item>

其中“ X”是從SharedPreferences中加載的字體大小。 這甚至可能嗎? 我也希望文本在應用程序中能夠動態變化。 因此,如果用戶選擇SeekBar字體大小為20dp。 它將立即改變。 我發現了這個 但這是一個預定義字體大小的示例,這不是我想要的。

不,您不能動態更改資源文件中的值。 這就是我要做的:

  1. 將用戶選擇的字體大小存儲在SharedPreferences
  2. 在每個類中,從SharedPreferences加載值並將其應用於所有TextViews

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM