位置: 编程技术 - 正文

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

  • 海关对哪些物品有出入境的限制规定
  • 专项工程支出计入什么科目
  • 即征即退的增值税属于政府补助
  • 个人注册公司有什么优惠政策
  • 如果零申报
  • 网络文化传媒公司名字
  • 工资单上的retro
  • 登记多栏式日记总账的依据是
  • 车船税不开发票怎么做账?
  • 现金解款单是什么业务
  • 进项税转出申报表能填负数吗
  • 出口退税的发票怎么做账
  • 支付短期借款计入什么科目
  • 企业所得税如何计提会计分录
  • 建安发票是什么意思
  • 增值税的免征增值税范围
  • 税友软件费用
  • 开票代码在哪里看
  • 实收资本未注明投资款
  • 不增税、免税、零税率的差异
  • 统一社会信用代码在哪里可以查询
  • 通讯费 个税
  • 增值税专用发票怎么开
  • 资源税计税依据含不含增值税
  • 以资抵债方式取得的无形资产如何记账?
  • 未立项进行建设
  • win7系统ie浏览器在哪里
  • 现金比率计算公式含义
  • 社保公积金代缴
  • osXYosemite怎么更新
  • 应收账款与主营业务收入的比率
  • 代收代付的垃圾清运费没发票能入账吗
  • 计算土地增值税时增值额的扣除项目包括
  • PHP:pg_last_notice()的用法_PostgreSQL函数
  • 出租固定资产取得的收入属于收入要素吗
  • 发票开出未认证丢失怎么处理
  • 小茴香的栽培技术
  • 前端密码加密
  • 米尔巴特之战
  • 考研408怎么样
  • 如何根据科目余额表编制财务报表
  • 会计如何分录
  • 制造费用的归集
  • 智能优化算法及其MATLAB实例
  • 企业对外投资资产的成本可以税前扣除吗
  • 模具固定资产如何核算
  • 企业并购的主要特征是a扩大企业规模
  • 代开发票相关问答有什么?
  • 可以公账户给私人转账吗
  • 勘察设计费是否可以进入在建工程
  • 公司采购一直没有发票
  • 长期借款短期利息怎么算
  • 收到社保局的稳岗通知
  • 产品生产完工入库
  • 资产处置费用是资产类科目吗
  • 专家评审费需要上税吗
  • 什么是活页式账户
  • windows installation disc
  • centos7ntp服务器
  • centos 界面安装
  • openbsd4.1+apache+mysql+php 环境配置
  • uefi硬盘安装win10
  • 系统运行缓慢解决方法
  • win 7组策略
  • Linux Mount NTFS分区造成的权限问题如何解决?
  • linux find命令详解xargs
  • pe,翻译
  • cocos 2d x
  • 标签栏切换代码js
  • html图像元素
  • shell脚本加密不可破解
  • angular创建service
  • nodejs vue
  • 刮刮奖软件下载
  • android 进程启动流程
  • 个人开个什么公司比较好
  • 个人土地建房
  • 企业所得税汇算清缴账务处理
  • 下载国税网上申报
  • 2010年末实现净利润390万,宣告发放现金股利40万,在计算本年未分配利润时,是否要减掉这40万?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设