位置: 编程技术 - 正文

Android下屏幕适配(android 屏幕适配方案)

编辑:rootadmin
Android下屏幕适配

推荐整理分享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)显示效果如下:

Android下屏幕适配(android 屏幕适配方案)

适配方式三:布局文件适配

不同分辨率的手机,加载不同的布局文件已达到适配效果。创建多个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常见问题及解决方法)

下一篇:ApplicationId与PackageName的区别

  • 税控盘这个月没有反写会怎么样
  • 公司给员工租的宿舍怎么交税
  • 外来审计人员交通费
  • 所得税分支机构分配表怎么填
  • 分公司是否可以参与投标招标
  • 资产减值损失可以抵税吗
  • 固定资产账面价值公式
  • 电子商票贴现具备的条件
  • 专项用途财政资金纳税调整规则
  • 股权转让交的税如何做账
  • 关联企业往来业务包括
  • 股权转让评估费可以有公司承担吗
  • 已认证抵扣的发票如何红字信息表
  • 生产企业电梯维修方案
  • 应收账款已收回但是账面还有余额怎么处理
  • 企业所得税虚报成本多少属于犯罪
  • 债券利息收入的增值税
  • 商业折扣如何开票
  • 房产赠与税如何征收2021
  • 未计提工资
  • 中央下拨党费
  • 公司老板垫付的钱怎么做账
  • 代开票扣了个人所得税怎么做账?
  • 资产负债表待摊费用出现负数
  • 银行代扣社保怎么做会计分录
  • 银行借款利息支出可以税前扣除吗
  • 房租付款和发票有关系吗
  • 销售价格调整
  • 酒店另外收电费
  • 进项票与实际支出金额不符
  • 网吧登录qq安全吗
  • mac语音备忘录文件怎样转换成mp3
  • 媒体文件不能播放
  • bearshare.exe进程安全吗 bearshare是什么进程
  • 进口小汽车消费税率
  • win10平板模式怎么打开
  • PHP:pcntl_signal_dispatch()的用法_PCNTL函数
  • thinkphp in
  • 餐饮费是业务招待费还是差旅费
  • 猿创设计科技有限公司
  • 收到的免税苗木发票必须当月抵扣么
  • 单位之间的争议由谁处理
  • 研发费用归集范围有哪些
  • phpcms编辑器
  • 哪些合同必须签订书面合同
  • 抵扣进项税是怎么算的
  • sqlserver2008数据库定时备份
  • 未达起征点增值税申报表怎么填
  • 上市公司股票增发条件
  • 五险一金没有金
  • 材料采购发票未到
  • 不含税转换
  • 其他应收款项
  • 费用票成本票有哪些
  • 企业哪些项目可以立项
  • 已提折旧是什么意思
  • Linux/Mac MySQL忘记密码命令行修改密码的方法
  • windows server 开始菜单
  • JQS.exe是什么进程
  • windows xp登录无法进入桌面
  • linux awk命令使用实例
  • win8安全模式修复
  • windows 8升级
  • w10点击没反应
  • win10安装office2016无法注册字体可以忽略吗?
  • WIN10系统中读卡器驱动的正确安装程序
  • 怎么用linux运行c程序
  • 怎么使用linux命令
  • win10系统日历设置
  • nodejs操作sqlserver
  • 全面了解自我,接纳和包容自我
  • 老生常谈的道理
  • jquery.upload.js
  • node中使用什么引入模块
  • [Phonegap+Sencha Touch] 移动开发50 Android修改新建虚拟机存放的位置
  • python打包可执行pyx
  • 电子税务局开的发票怎么作废
  • 浙江电子税务局app
  • 天津个人所得税电话咨询电话
  • 广东省税务机关规定小额零售需开发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设