屏幕适配的常见解决方案

2025-06-02 18:56:46

1、图片适配总体放一套图在app的drawable对应文件夹中(防止软件包太大),但针对不同分辨率的手机,把出现问题的图片在对应文件夹中添加,系统会根据手机分辨率优先加载对应文件夹中的图片。

2、布愁抉痊歪局适配针对出问题的分辨率单独创建对应的layout布局文件,系统会优先加载。注意:布局文件命砘捃坑聒名layout-1920x1080:大数在前,中间短线和x另外,布局文件名称要一致,布局中控件要一致。

3、尺寸沾咎悉能适配(很常用)Dp = px/设备密度设备密度:float density= getResources().getDisplayMetrics().density;//获取设备密度240x320----0.75320x480----1.0480x800----1.51280x768----2.01920x1080---3.0引用values中的dimens文件中,可以创建多个不同分辨率的文件夹values-1920x1080通过写一个大屏的dimens来代替,布局适配,因为布局适配很麻烦。

4、权重适配weightSum:总权重。

5、代码适配在java代码中动态获取屏幕的宽和高,根据重新设置布局参数来适配,不需要考虑分辨率

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢