欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android进阶之路 - 图片,字体全方面适配方案

程序员文章站 2022-05-31 18:45:41
...

本文目前处于残缺,请您移步,之后会抽时间补齐,补齐之后会删除此行

  • 分辨率
  • 不同分辨率的换算比例
  • 图片适配
  • 字体适配

字体适配

在Andorid手机的系统设置中有改变字体大小的功能,如果你没有进行适配的话,字体变大,布局混乱,就会造成尴尬处境

通用解决方案 :

sp 转为 dp 属性

改变前 :

<TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="25sp"
        android:text="转变前"/>

改变后 :

<TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="25dp"
        android:text="转变后"/>

当设置dp属性后,在任何分辨率下字体大小都是不变的,同样在系统设置内更改字体也无法对我们的app造成影响

所遇问题:

  • 部分尺寸不在我们适配范围,需要特殊处理

    解决思路:

    计算特殊场景的宽高比,通过if/else判断进行对应的图片加载~ 代码如下(来源于我目前项目的红米Max5引导图适配)
    Android进阶之路 - 图片,字体全方面适配方案


扩展文章

相关标签: android 适配