位置: 编程技术 - 正文
推荐整理分享Android下屏幕适配(android 屏幕适配方案),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android 屏幕适配方案,android屏幕尺寸适配,android显示屏,安卓屏幕大小调整,android 屏幕尺寸,android 屏幕尺寸,android屏幕适配和性能优化,android屏幕尺寸适配,内容如对您有帮助,希望把文章链接给更多的朋友!
适配:即当前应用在相同的手机上面显示相同的效果。适配前需要首先确定当前手机所属像素密度类型(如:xhdpi、hdpi、mdpi等),以下已华为G、模拟器为例,计算其像素密度。
案例一:
案例二:
(注:以下案例就当前两款手机进行屏幕适配测试)
适配方式一:图片适配不同像素密度的手机加载工程资源文件(res)中不同资源图片,以上述两款手机为例。布局代码如下:
G(xhdpi):加载a.jpg资源文件,位于res/drawable-xhdpi文件夹下,显示效果如下:
模拟器(hdpi):加载a.jpg资源文件,位于res/drawable-hdpi文件夹下,显示效果如下:
适配方式二:dimens.xml文件适配dimens.xml存在于工程资源(res)文件夹中不同values(如:value-x、value-x)文件夹下,可用于指定控件大小,不同像素密度手机加载不同values文件夹下的dimens.xml文件,使用方式如下:
模拟器(hdpi):加载dimens.xml资源文件,位于res/value-x文件夹下
G(xhdpi):加载dimens.xml资源文件,位于res/value-x文件夹下
G(xhdpi)显示效果如下:
模拟器(hdpi)显示效果如下:
适配方式三:布局文件适配不同分辨率的手机,加载不同的布局文件已达到适配效果。创建多个layout(如:layout-x、layout-x)文件夹用于存放不同像素密度手机所需布局文件。
模拟器(hdpi):加载activity_main.xml布局文件,位于res/layout-x文件夹下:
G(xhdpi):加载activity_main.xml布局文件,位于res/layout-x文件夹下:
G(xhdpi)显示效果如下:
模拟器(hdpi)显示效果如下:
适配方式四:java代码适配通过android相应api获取当前手机的宽高像素值,按比例分配屏幕中控件的宽高以达到适配效果。核心代码如下:
G(xhdpi)显示效果如下:
模拟器(hdpi)显示效果如下:
适配方式五:权重适配通过android提供的(权重)剩余空间分配,已达到适配效果。显示界面加载布局文件如下:
G(xhdpi)显示效果如下:
模拟器(hdpi)显示效果如下:
ApplicationId与PackageName的区别 原文链接:
Intent和PendingIntent的区别 转自:
androidの亮屏,灭屏,解锁广播使用 androidの亮屏,灭屏,解锁广播使用1.亮屏广播的接收不需要添加权限那些,我在xml中配置action都是不生效的,没有接收到广播。//亮屏监听privateBroadcastRe
标签: android 屏幕适配方案
本文链接地址:https://www.jiuchutong.com/biancheng/386738.html 转载请保留说明!上一篇:关于Android30问专栏的前言(android常见问题及解决方法)
友情链接: 武汉网站建设