位置: 编程技术 - 正文

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

  • 个税手续费返还交增值税,但是6%的那行是灰色的
  • 个人所得税速算扣除数表
  • 所得税预缴申报表资产总额怎么填
  • 多少金额以下可以一次性费用
  • 非盈利组织是什么
  • 电汇凭证如何使用
  • 价内税是指
  • 单位房子没有房产证能不能买
  • 单位购买的团体意外险会计分录
  • 如何查一张发票有没有作废
  • 小微企业季度所得税和企业所得税怎么处理
  • 携税宝可以全额抵扣吗
  • 为什么增值税发票综合服务平台进不去
  • 转让无形资产所有权计入什么科目
  • 变相处理问题什么意思
  • 税务行政强制行为遵循的原则
  • 保险公司赔偿计入营业外收入
  • 没有发票的房租调增金额怎算
  • 委托加工物资合并报表
  • 做进项转出的票据有哪些
  • 坏账准备确认后可以转回吗
  • 工会收到单位拨款怎么办
  • 显卡硬件加速如何开启
  • 公司收到政府科技创新奖
  • linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
  • 抵扣了的进项税可以冲销么
  • 赔偿款支出会计处理
  • php readfile
  • 固定资产公允价值变动会计处理
  • 蜜蜂 (© Angela Parker/Offset)
  • 门店装修费怎么记会计凭证
  • 库存现金清零
  • php消除警告
  • mysql全局锁和表锁
  • 公司注销时多缴税怎么办
  • 职工福利费的作用
  • 以前年度多计提增值税
  • 发票的规格型号有字数限制吗
  • 上市公司收购其他股票
  • 物业增值服务主要有哪些
  • 银行贷款印花税是什么意思
  • sql优化的方法及思路
  • 改革性补贴是否纳入团费基数
  • 新准则下其他应收坏账
  • 房产税的纳税义务人是征税范围内房屋产权所有人
  • 生产车间人员工资期末结转
  • 应收账款期末余额为负数表示什么
  • 物料损耗率计算例题及答案
  • 住宿费发票属于会计凭证吗
  • 班车租赁服务
  • innodb_flush_method取值方法(实例讲解)
  • winxp如何访问win10
  • 手动GHOST安装系统方法教程图解
  • win8系统如何分区
  • xp系统如何去掉开机登陆界面
  • Mac OS X El Capitan公测版下载地址及安装教程图解
  • windows8.1关机
  • xp系统网络设置在哪
  • win7cpu虚拟化怎么看
  • 安装网络设备
  • win7关闭右下角操作中心
  • win10系统中断怎么解除
  • opengl矩形
  • excel实现多选
  • nodejs示例
  • 结合mint-ui移动端下拉加载实践方法总结
  • 10分钟掌握心理学
  • 表单元素的属性
  • Tasharen Fog of War v1.0战争迷雾插件的使用(含Unity5.0Bug解决)
  • 游戏unity错误
  • Centos6.8下Node.js安装教程
  • MVC+jQuery.Ajax异步实现增删改查和分页
  • win7怎么装python3.8
  • 税务财务负责人承担什么责任
  • 吉林省国税税务总局官网
  • 个人可以免费开店的平台有哪些
  • 国税总局关于总局的文件
  • 超豪华小汽车需要在什么环节纳税
  • 医保报销是按自然年计算吗
  • 单位纪检员和纪检委员区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设