Androidシステムプロパティを読み込むことでフォントスケールのデフォルト値を設定

968 ワード

次の図では、androidのデフォルトフォントサイズを以下の方法で変更できます.方法を使用するために、システム属性を補助手段として導入します.ファイルandroid/frameworks/base/core/java/android/content/res/configruationを開きます.JAvaは、以下のようにコードを変更すればよい.+import android.os.SystemProperties;//add by King
......
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
public void setToDefaults() {
     ......
    //------- modify by King
    //                   ,ro.sys.def_font_scale build.prop     
    fontScale = (float)(SystemProperties.getInt("ro.sys.def_font_scale", 100))/100;
    //----- origin ------------------------------
    //fontScale = 1;
    //--------------------------------------------
    ......
}

/system/build.propファイルにroを追加します.sys.def_font_scale = ?(値は、例えば、100130に設定することができる)
PS:ro.sys.def_font_scale=130、すなわちfontScale=1.3の場合、対応するフォントサイズは「大きい」です.
声明:eoe文章の著作権は作者に属して、法律の保護を受けて、転載する時必ずハイパーリンクの形式で以下の情報を添付してください
原文作者:カブ
原文住所:http://my.eoe.cn/kinglaw/archive/3785.html