Android自适应分辨率

本文介绍如何通过配置Manifest文件及创建不同分辨率的layout文件夹来实现Android应用的自适应布局。包括设置支持屏幕类型、使用dip和sp单位、创建不同尺寸的图片资源等关键步骤。

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

1.在Manifest.xml文件中配置自适应分辨率属性:

 

 </application>

       <supports-screens

         android:largeScreens="true"      是否支持大屏

         android:normalScreens="true"    是否支持中屏

         android:anyDensity ="true"   是否支持多种不同密度

android:smallScreens="true"   是否支持小屏 

/>     

</manifest>

 

2.在res包下新建不同分辨率的layout文件夹,value文件夹...

在不同分辨率文件夹下放入专用的布局,尺寸等配置;

  如:

布局

layout-1920x1080   

layout-1024x768

......在每个layout中创建相应的layoutname.xml布局文件

尺寸

value-1920x1080

value-1024x768

......在每个文件夹下创建dimens.xml ,配置对应的尺寸 <dimen name="size">50pd</dimen> ,  程序中调用 R.dimen.size


1920x1080数字中间是x小写字母;

每个文件夹中的文件的命名一样,只是尺寸和比例不一样,

系统会根据设备的分辨率选择合适的文件进行使用。


3.放入适应不同分辨率的图片;

在drawable-hdpi,drawable-ldpi,drawable-mdpi 中放不同density图片 
为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片


4.布局文件需注意;
控件大小最好用wrap_content,match_parent,fill_parent。
使用固定值,最好用dip,字体大小用sp. 
最好不用绝对布局,线性的比例,px.



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值