Android屏幕适配概论:

本文详细介绍了Android开发中常见的屏幕适配方案,包括不同分辨率下的图片适配技巧、布局文件的灵活运用、代码级别的屏幕尺寸调整及LinearLayout中的权重适配等。通过这些方法可以确保应用在各种设备上都能保持良好的用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 参考简书: https://www.jianshu.com/p/ec5a1a30694b

# 概念:    

dipDensity Independent Pixels密度无关像素)的缩写。以160dpi为基准,1dp=1px
dp:同dip
dpi:屏幕像素密度的单位,“dot per inch”的缩写

px:像素,物理上的绝对单位


  • Android手机常见的分辨率:320x480、480x800、720x1280、1080x1920

# Android常用的屏幕适配的方案:

##.1.图片适配

开发过程中切图越多越好吗? 图标的大小怎么切 72x72 ,48x48,96x96,144x144,192x192 一般切多少套图片? 如果能用一套图片解决问题,就一套就够了 能不用图片就不用图片,shap资源 drawable-ldpi drawable-mdpi drawable-hdpi drawable-xhdpi drawable-xxhdpi



##.2.布局适配

针对1280x720这样的屏幕做特定的ui效果

布局文件的适配,使用得比较少。

## 3.代码适配.

//要求:v,v,v,v·直鹕柚每矶任聊坏目淼?/,/,/,全部填充;高默认

     int screenWidth = getWindowManager().getDefaultDisplay().();

     int screenHeight = getWindowManager().getDefaultDisplay(). ();

    LayoutParams params = new LayoutParams(( int) (0.25* screenWidth), (int) (screenHeight*0.1));

     tv1.setLayoutParams(params );

    params = new LayoutParams((int) ( 0.5*screenWidth), (int ) (screenHeight*0.1));

     tv2.setLayoutParams(params );

     params = new LayoutParams((int) ( 0.75*screenWidth), (int ) (screenHeight*0.1));

     tv3.setLayoutParams(params );

     params = new LayoutParams(screenWidth, ( int) (screenHeight*0.1) );

     tv4.setLayoutParams(params );


##4.权重适配,设置显示比例。(LinearLayout中)weight





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值