位置: 编程技术 - 正文

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键退出程序时,实现“再按一次退出”的功能(安卓手机后退键)

  • 出口退税便捷退税操作流程
  • 没有固定金额的合同叫什么合同
  • 税务局 强制
  • 什么是商业汇票和银行汇票
  • 专利权的手续费是多少
  • 报关金额多报了3000美金
  • 融资租赁本金和租金的区别
  • 处置子公司全部股权会计处理 企业会计准则
  • 保修期内免费维修
  • 上年减值准备收回如何做账务处理呢?
  • 现金支票提取现金备用
  • 业务招待费比例扣除额
  • 股东货币出资比例
  • 一般纳税人增值税可以抵扣吗
  • 代订机票款发票可以作为机票报销差旅吗
  • 现金收取业务办理流程
  • 怎么才能知道开户行行号
  • 认缴制需要多久交完
  • 贴现的利息能不能取出来
  • 2021年税控升级最新版本怎么升级
  • 携税宝报税流程
  • 旧房转让土地增值税计算
  • 多认证的增值税怎么处理
  • 工行代收资金清算过渡户是什么?
  • 机动车发票冲红怎么操作
  • 现金银行存款日记账日清月结
  • 建筑业进项税额转出
  • 交通补贴和通讯补贴标准
  • 进项大于销项下月可不可以抵扣
  • 出差补助没有发票可以直接入账吗
  • win10系统日志在哪个文件夹
  • 委托加工物资企业收回自用
  • php中的die
  • 免抵退税会计分录怎么写
  • 任意公积金可以不提取吗
  • vscode eslint vue
  • 第三方代付如何开票
  • 阿里云主机php版本
  • 交易性金融资产属于什么科目
  • sqlloader-350错误
  • Python解释器有哪几种
  • 吸收合并需要清算嘛
  • 车间杂工工资如何结算
  • 工程一般挂靠取得的收入怎么做账?
  • 商业承兑汇票如何承兑?
  • 年平均资金占用额是动态平均数吗
  • 增值税发票折扣发票
  • 敬老院的会计科目
  • win7系统快捷键关机
  • 卡巴斯基反病毒软件
  • 如何在windows中对硬盘进行分区
  • 运行linux
  • freebsd操作命令
  • jucheck.exe
  • windows的设置
  • Win7怎么把桌面文件迁移到D盘中
  • ubuntu系统如何
  • wfxswtch.exe - wfxswtch是什么进程
  • win8如何设置
  • win7系统怎么删除输入法
  • jquery.parsejson
  • nodejs oom
  • Node.js中的事件循环是什么
  • xbox无法连接无线网络
  • iframe隐藏页面内容
  • [android那些事] linux 下android源码编译(国内被墙方案)
  • python编写下载器
  • node.js express中app.param的用法详解
  • js用于
  • qrcode怎么生成
  • python字典x in d
  • 如何将文件夹导入idea
  • 北京海淀大集一览表?
  • 税局如何查账
  • 地方税务局部门有哪些
  • 契税和房产税是一回事吗
  • 税务登记成功后在哪里查询
  • 成都交房需要交什么费用
  • 湖北省叉车考试题库
  • 云南省国税发票查询真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设