横竖屏和界面不同分辨率适配

本文介绍了Android应用中横竖屏切换的资源布局文件创建步骤,以及如何通过新建value目录为不同分辨率的屏幕适配dimens文件,确保控件在不同屏幕尺寸下能正确显示。

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

横竖屏设置

1、新建资源布局文件夹。右键单击‘res’文件夹  -> 'new'  ->  'Android resource directory';

2、将 Directory name 填写 layout-land(竖屏:layout-port),Resource type 选择layout(见下图)

3、点击0k,这时我们没有看到刚刚新建的文件夹(见图一)。接下来,切换到Packages视图下,然后就看到我们刚刚建立的文件夹了。

4、然后将layout里的布局文件复制到我们新建的文件夹里。(选中后,ctrl c, 然后ctrl v即可)

5、然后切换回Android视图,看到后面带有'(land)'的布局文件就是横屏显示时的布局文件。

横竖屏的页面文件有了,在正式使用中系统不会自动去适配横屏还是竖屏,需要在onCreate方法里代码设置

竖屏:

界面不同分辨率适配

不同的分辨率在同是竖屏的情况下,只有一个layout页面,如何用于不同的分辨率的屏幕呢,需要针对某些控件进行精准的长高设置,就需要根据不同分辨率添加不同的dimens文件 ,如添加一个1920*1080分辨率的竖屏配置:

1、新建资源布局文件夹。右键单击‘res’文件夹  -> 'new'  ->  'Android resource directory';

 2、将 Directory name 填写 value-1024x768(这样写默认竖屏,横屏可写为:value-land-1024x768),Resource type 选择value(见下图)

 3\点击0k,这时我们没有看到刚刚新建的文件夹(见图一)。接下来,切换到Packages视图下,然后就看到我们刚刚建立的文件夹了。

 

4、然后将values里的dimens文件复制到我们新建的文件夹里。(选中后,ctrl c, 然后ctrl v即可)

5、然后切换回Android视图,看到后面带有'(land)'的布局文件就是横屏显示时的布局文件。

建立不同的分辨率dimens文件,系统会自动匹配相同或者相近的dimens设置文件,保证不同的控件在不同分辨率下显示不同的宽高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值