Androidシステムのフォント変更によるレイアウトの混乱の解決について
545 ワード
私たちのapp開発の過程で、私たちのレイアウトは基本的に設計図に従って行われ、通常は文字部分に関連してspを単位として使用しています.通常は問題ありませんが、一部の携帯電話ではシステムの文字サイズを調整した結果、レイアウトが混乱することがあります.
この問題を解決する方法
1、文字単位をspからdpに変更します.dpはシステムフォントサイズによって変化しないからです.
2、2つ目は私がよく使う方法で、BaseActivityでgetResources()の方法を書き換える
この問題を解決する方法
1、文字単位をspからdpに変更します.dpはシステムフォントサイズによって変化しないからです.
2、2つ目は私がよく使う方法で、BaseActivityでgetResources()の方法を書き換える
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config=new Configuration();
config.setToDefaults();
res.updateConfiguration(config,res.getDisplayMetrics() );
return res;
}