位置: 编程技术 - 正文

Android多分辨率适配经验总结(android 分辨率适配)

编辑:rootadmin

推荐整理分享Android多分辨率适配经验总结(android 分辨率适配),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓分辨率dpi,android 分辨率适配,安卓分辨辨率调节,android屏幕分辨率,安卓分辨辨率调节,android屏幕分辨率,android屏幕分辨率,android屏幕分辨率,内容如对您有帮助,希望把文章链接给更多的朋友!

Android多分辨率适配是一件很有意义但是比较麻烦的事情,网上有很多关于多分辨率适配的文章,多数文章讲解的都是整个APP的图片比较规则,可以将图片做成9图来完成多分辨率适配,但是对于一些游戏类应用(这里说的游戏没有使用游戏引擎)、低龄儿童应用,APP中有很多花哨的图片,这种APP的图片显然无法做成9图,在网上查了很多资料始终没有比较理想的解决方案,结合自己最近做的项目介绍一下针对这种情况下的多分辨率适配:

为了减少UI的工作量,一个APP只提供一套图;

为了减少程序员的重复工作,一个APP只维护一套程序;

为了在各种分辨率下图片不失真,UI按照最高分辨率提供图片;

为了达到理想的效果,图片切分尽量细,将带有修饰效果的图片全部和背景分离(比如APP的大背景中有树、花草、人物,将这些小场景从背景图中切出来,程序员自己将图贴上去,只是不同分辨率下的尺寸、位置不一样。);

为了图片不变形,图片宽高必须等比缩放;

原则上程序只有一套布局,对于有特殊要求的地方,可以创建多套layout文件夹,为主流分辨率提供相应的布局文件;

Android多分辨率适配经验总结(android 分辨率适配)

程序员创建多套values文件夹,文件夹下的dimens.xml文件存放相应分辨率的图片尺寸和坐标。

将公用的布局抽出,在需要使用的地方以include标签的形式引入。

注:

上面的方案基本上解决了多分辨率适配的问题(项目中大概只需要适配4-5款分辨率的机型),对于分辨率相差较大或者屏幕尺寸相差太大的情况,可以考虑做两套UI和两套程序,这样才能达到比较理想的效果,比如很多APP都提供了手机版和PAD版两个APP。

多分辨率适配通常的做法是在同一套程序下按照分辨率创建多个layout文件夹,但在开发中我发现也可以按照分辨率创建多个values文件夹,比如:values-x、values-x、values-x、values-x,对于按照分辨率创建不同文件夹特别需要说明的是:

&#;式:文件夹名称-大数&#;x小数&#;(大数&#;在前,小数&#;在后);

文件夹名称中的数&#;不是机器的真实分辨率,需要减掉通知栏的高度;

同一分辨率在横竖屏情况下是是两个不同的文件夹,比如分辨率为x,通知栏高度为,那么横屏对应的文件夹为:values-x,竖屏对应的文件夹为values-x。

android按back键退出程序时,实现“再按一次退出”的功能 androidapp按back键退出程序的时候,有的是通过dialog弹出的方式来提醒的,有的是通过弹出消息再按一次退出来提醒用户。前者感觉用户体验不是很好,后

利用activity自定义dialog 开发总结 第一步:styles.xml定义prog_dialog:stylename=prog_dialogparent=@android:style/Theme.Holo.Light.Dialog.NoActionBar.MinWidth!--继承父theme下的一种dialog样式--itemname=android:windowBackgro

沉浸式状态栏调用方法 MIUI6上大受好评的沉浸式状态栏其实是谷歌原生自带的一种样式(4.4以上版本支持),我们也可以通过带买来轻松实现@TargetApi()privatevoidsetTranslucentStatus

标签: android 分辨率适配

本文链接地址:https://www.jiuchutong.com/biancheng/385141.html 转载请保留说明!

上一篇:推荐几个非常有用的工具(推荐几个非常有趣的书)

下一篇:android按back键退出程序时,实现“再按一次退出”的功能(安卓手机后退键)

  • 机器设备一般折旧几年
  • 公司为员工报销的医药费
  • 接受资不抵债并账会计分录
  • 滴滴发票抬头怎么填
  • 财务报表的资产负债表怎么填
  • 货运增值税发票抵扣条件
  • 房地产形象海报
  • 进项税过期不抵扣怎么写会计分录?
  • 海关补料
  • 一个季度申报一次是什么
  • 信用等级D可以贷款吗
  • 开票汇率和收汇汇率
  • 房地产企业预收款什么时候确认收入
  • 一直零申报会怎么样
  • win10系统升级软件
  • vue中的...
  • 总资产报酬率是怎么算出来的
  • 内部应收账款计算公式
  • ev4是什么文件
  • 营改增后哪些费用可以抵扣
  • chcfg.exe是什么
  • php输出姓名
  • 开发间接费用会计分录
  • 调整以前年度管理费用会计分录
  • 什么公司可以开专票
  • 正爬上唐娜·诺克沙滩的灰海豹,英格兰北林肯郡 (© Frederic Desmette/Minden Pictures)
  • 货物运输增值税管理
  • 固定资产的非正常报废
  • 结转代销成本
  • php gd gd2
  • 【经验分享】使用了6年的实时操作系统,是时候梳理一下它的知识点了 | 文末赠书4本
  • vue组件强制刷新
  • 递归最小二乘法辨识参数
  • 压缩的命令
  • php文件夹下所有文件下载
  • 销项负数发票需要入账吗
  • 补缴企业所得税的计算公式
  • 应付职工薪酬中社保费怎么记账
  • 所得税预缴申报表怎么填
  • 开增值税发票需要和收款账户名字一致吗
  • 收到政府补贴的账务处理
  • 管理费用明细账余额累加吗
  • 一般纳税人废业企业库存怎么办
  • 公章变更需要到哪个部门
  • 固定资产不计提残值可以吗
  • 企业怎么开启承兑业务
  • 企业所得税退税怎么操作流程
  • 计提的费用收到发票时候怎么做账
  • 简易计税怎么算增值税
  • 工会经费计提分录最新规定
  • 收到海关进口关税怎么办
  • 因质量问题对方直接扣款也不开票
  • 个税多缴了纳税人怎么办
  • 临时账户名称是什么意思
  • 销售费用和管理费用的税前扣除
  • 生产性生物资产账务处理
  • 小规模纳税人如何缴纳企业所得税
  • 应付票据含税吗
  • 各单位应当设置专职能源管理岗位
  • 应收帐款坏账处理
  • 会计中的记账是什么意思
  • window下mysql忘记密码
  • 在Linux系统中安装虚拟window
  • solaris 修改用户 主目录
  • win7系统360浏览器自启动怎么关闭
  • win7系统玩游戏卡顿怎么办
  • win 7系统无法删除系统文件
  • win10mobile官网
  • [置顶]电影名字《收件人不详》
  • three.js 文档
  • Javascript 事件冒泡机制详细介绍
  • bat批处理执行cmd命令
  • Python分析学校四六级过关情况
  • jq倒计时代码
  • express框架作用
  • 终于实现的图片
  • :javascript
  • 源代码举例
  • 交完车船税后地税局都给什么
  • 出口退税已提交数据撤回
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设