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引导图适配)
扩展文章
上一篇: php返回当前日期或者指定日期是周几
下一篇: Android 安装时配的几点适配