位置: 编程技术 - 正文

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的区别

  • 减免税填到营业外收入哪一项
  • 增值税属于哪个部门
  • 生产成本怎么核实
  • 用银行支付本月生产车间保险费820元
  • 出资人和法人承担责任
  • 出租场地属于什么营业范畴
  • 住宿发票税率有哪4种
  • 自产自销的苗木怎么做账
  • 开办费如何做纳税调增
  • 政府给的专款专用发票
  • 出口退税进项发票
  • 新办企业地税要备案吗
  • 苗木免税发票可以认证增值税吗
  • 如何看待餐饮企业文化
  • 延期缴纳税款的条件是什么
  • 专票当月未认证怎么处理
  • 增值税发票时效性
  • 建筑业简易征收进项税额转出
  • 苹果6splus怎么操作技巧
  • 调整以前年度所得税汇算清缴报表,在哪调减虚增的成本
  • 存货计划成本法好处
  • ps工具栏失灵
  • php技术实现加载的过程
  • php include path
  • 模态框无法弹出
  • 财务比率分析的主要内容
  • 开具增值税专用发票的要求
  • php restful接口
  • php htmlentities()函数的定义和用法
  • vue process.env.node_env
  • php ajax请求
  • 股份有限公司都是私企吗
  • php的输出语句
  • 命令行 压缩
  • 个人所得税要缴纳一万多怎么办
  • java中的变量
  • vue–router
  • sql语句中的decode函数
  • sql server遇到的主要问题及解决方法
  • SQL Server 2005与sql 2000之间的数据转换方法
  • mysql中的语法
  • sql server恢复
  • 弥补以前年度亏损怎么算
  • 金税四期的政策
  • 纳税申报表期末未缴税额什么意思
  • 纳税人及时提供信息
  • 普通发票为什么只能领一张
  • 以前年度漏扣个税怎么处理
  • 建筑业简易征收的条件
  • 奖金偶然所得税起征点
  • 实收资本可以以现金入账吗
  • 转入企业银行存款利息分录
  • 以前年度损益调整会计分录
  • 医保卡收到钱
  • 总账建账要建全部科目吗
  • ubuntu20.04挂载
  • windowsqq截屏
  • windowsxp忘了登录密码
  • linux ora11g安装教程
  • win8如何查看所有程序
  • pniopcac.exe是什么
  • win7如何取消开机启动
  • JavaScript实现QQ列表展开收缩扩展功能
  • django pypi
  • 如何用dos修复引导
  • unity 移动应用开发
  • js怎么获取复选框选中的值
  • nodejs操作mysql数据库
  • js会话
  • bootstrap怎么用
  • python dj
  • :javascript
  • 国家税务局网站发票验真伪
  • 深圳国税电子税务局
  • 税务登记证的电子版在哪
  • 税务注销后发现报表报错的怎么办
  • 样板房费用属于开发成本的什么明细科目
  • 成都网上税务局
  • 金三申报系统里面怎么申报社保?
  • 企业营商环境包括哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设