android屏幕适配问题

Android的屏幕适配方案(5种方法)

适配方式一:图片适配
不同像素密度的手机加载工程资源文件(res)中不同资源图片

适配方式二:dimens.xml文件适配
dimens.xml存在于工程资源(res)文件夹中不同values(如:value-1280x720、value-800x480)文件夹下,可用于指定控件大小,不同像素密度手机加载不同values文件夹下的dimens.xml文件

适配方式三:布局文件适配(工程比较浩大,不常用)
不同分辨率的手机,加载不同的布局文件已达到适配效果。创建多个layout(如:layout-1280x720、layout-800x480)文件夹用于存放不同像素密度手机所需布局文件。

适配方式四:java代码适配
通过android相应api获取当前手机的宽高像素值,按比例分配屏幕中控件的宽高以达到适配效果

适配方式五:权重适配
通过android提供的(权重)剩余空间分配,已达到适配效果

屏幕适配原则:

①开发时单位尽量采用dip或者dp单位

②定义布局时尽量采用相对布局或者线性布局或者帧布局

③当屏幕过小或者内容过多时采用ScrollView控件将整个布局文件进行包裹

④点9图片

⑤在AndroidManifest.xml文件的<manifest>元素如下添加子元素

<supports-screens

android:largeScreens="true"

android:normalScreens="true" android:anyDensity="true"

android:smallScreens="true">

</supports-screens>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值