【问题标题】:Android: different layout to support different fontSizeAndroid:不同的布局支持不同的fontSize
【发布时间】:2016-03-20 18:17:30
【问题描述】:

用户可以在系统设置中更改字体大小,我在 xml 布局中使用“sp”。

Android 使用不同的文件夹来支持多屏,当用户改变字体大小时,有没有办法改变布局?

像这样:

res
   layout
   layout-bigfont
   layout-normalfont

【问题讨论】:

    标签: android font-size


    【解决方案1】:

    对不起,答案是否定的。 providing alternative resources 上的 Android 文档全面列出了绑定资源时考虑的配置属性。不幸的是,文本缩放不是属性之一。

    你能做的最好的就是自己检测字体缩放并在代码中加载替代资源:

    float scale = getResources().getConfiguration().fontScale;
    

    较大的文本将具有scale > 1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 2012-03-20
      • 2019-03-14
      • 1970-01-01
      • 2011-07-30
      • 2014-02-21
      相关资源
      最近更新 更多