1. 查看Settings/res/values/arrays.xml
<string-array name="entries_font_size">
<item msgid="6490061470416867723">Small</item>
<item msgid="3579015730662088893">Default</item>
<item msgid="1678068858001018666">Large</item>
<item msgid="490158884605093126">Largest</item>
</string-array>
<string-array name="entryvalues_font_size" translatable="false">
<item>0.85</item>
<item>1.0</item>
<item>1.15</item>
<item>1.30</item>
</string-array>
从上面的逻辑可以知道,Small:0.85、Default:1.0、Large:1.15、Largest:1.30对应
2. 字体大小配置项是Settings.System.FONT_SCALE,所以其在设置数据库的System表中。要修改其默认值,需要在loadSystemSettings方法中修改。
文件路径:SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
修改方法:
// 1.30f对应最大字体,客户可自定义其他字体。
loadSetting(stmt, Settings.System.FONT_SCALE, 1.30f);