介绍 autosize
autosize
是一个 Android 开源库,旨在简化适配不同屏幕尺寸和分辨率的工作。它主要解决了在不同设备上,应用界面可能因屏幕尺寸、分辨率和像素密度不同而出现的布局问题。
自动适配:
-
自动根据屏幕尺寸和分辨率调整布局大小和字体大小,减少了手动调整的工作量。
支持多种布局:
-
支持
TextView
、EditText
、Button
等控件的自动缩放。
灵活的配置:
-
可以通过设置
design_width_in_dp
和design_height_in_dp
来指定设计图的宽度和高度,从而根据这些设计尺寸进行缩放。
适配多种设备:
-
通过自动计算适当的缩放比例来适配不同尺寸的设备,包括手机、平板等。
使用方法
添加依赖
dependencies {
implementation 'com.github.JessYanCoding:AndroidAutoSize:v1.2.1'
}
// 不要使用这个依赖
// implementation 'me.jessyan:autosize:1.2.1'
// Jcenter ( ⚠️ DEPRECATION WARNING: the JCenter repository will keep serving packages until February 1st, 2022):
// Jcenter(.分发警告:JCenter存储库将在2022年2月1日之前继续提供包)
配置
<!-- 设计图宽度 -->
<meta-data
android:name="design_width_in_dp"
android:value="360"/>
<!-- 设计图高度 -->
<meta-data
android:name="design_height_in_dp"
android:value="640"/>
总结
AutoSize使用比较简单使用,容易上手。
如果没有特殊需求,上面就已经实现了自动适配了
标签:缩放,适配,适应,design,Android,屏幕,dp,android From: https://www.cnblogs.com/20lxj666/p/18324738