Android屏幕适配与切图_汇总
首先和最后,还是先看好官方文档:http://developer.android.com/guide/practices/screens_support.html
对应的翻译blog有牛人做了:Android屏幕适配全攻略(最权威的官方适配指导)
android屏幕适配详解
| 屏幕级别 | 屏幕密度 | 比率(相对) | 物理大小(英寸) | 像素大小 | 通常的分辨率 | |
| ldpi | 120 | 3 | 0.75 | 1 | 120 | |
| mdpi | 160 | 4 | 1 | 1 | 160 | 320*480 | 
| hdpi | 240 | 6 | 1.5 | 1 | 240 | 480*800 | 
| xhdpi | 320 | 8 | 2 | 1 | 320 | 720*1280 | 
| xxhdpi | 480 | 12 | 3 | 1 | 480 | 1080*1800 | 
稍微总结了几点:
1.使用设备无关的单位dp。注意一行上尽量不要都用dp来定,不同手机的屏宽不是标准分辨率的话就dp数会有些小出入,可能会出现剩余或重叠。
2.尽量使用wrap_content,fill_parent,weight
3.android会根据设备密度去自动缩放图片资源以适应屏幕,为了防止缩放产生虚边,尽量给出合适的切图资源。常用的xhdpi。
其他:
1.The mipmap-xxxhdpi qualifier,drawable下这个文件夹可以之存放app的launcher图标,各种屏幕密度下的图标使用不同资源。但app内部的切图不用这样。
2.按照屏幕size来区分的那些还没有弄清楚。small, normal, large, xlarge,根据这些区分资源文件和根据屏幕密度的方法等价还是都同时使用?
因为是android3.2以前的版本要对屏幕定义,还有平板电脑宽屏时的界面展示单双屏问题,或者有的是支持屏幕旋转单双屏问题,会有两套布局文件,宽屏展示时同时有列表和详情。
3.利用百分比的方法还未流行。覆盖不全的情况下可能有问题。
下面是之前看过的一些帖子,水平各异,各取所需吧。
1.可以给初级设计师看的基本知识普及贴---规则比较详细,建议切一套图
Andriod分辨率适配 ”葵花宝典“前端之Android入门(6):屏幕适配
上面blog总结了下面几点:
- 1.采用720*1280分辨率来进行设计。(设计时,采用偶数值进行设计,方便dp和px的转换)
- 2.开始标注了,标注尽量采用相对位置进行标注。
- 3.切图了,首先在720*1280下进行切图,可以完全适配720*1280的机型。切图资源
- 4.分别适配480*800 、1080*1920(上面已经描述过了哦)
- 5.不要忘记了,开发完后要进行bug测试哦(视觉方面的)
2.包含Android和ios的切图方法和icon命名规范
APP切图详细规范终极指南
3.知乎帖子,介绍设计师设计切图以及开发使用的建议,提到了要注意看官方给出文档,内含文档地址
Android 中,应用程序需要的图片资源如何针对不同屏幕大小手机设计
- 好吧,我把珍藏多年的必杀技拿出来!!上传一张图片,自动生成多尺寸,各种规格图片。
 http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
4.ps中的切图插件,很好用
Cut&Slice me 切图神器(PhotoShop强力割图插件)
5.标注生成工具ps中利用pxcook。
6.最全的属于介绍,太长,很多重复,适合很多术语都不知道的同学。
7.利用百分比和计算比例的方法,没仔细看,可能自己也不会用。
Android 屏幕适配方案
Android屏幕适配与切图_汇总的更多相关文章
- Android屏幕适配-安卓切图
		一.Android中的单位 1.dp(dip):density-independent pixels,这并不是一个绝对的单位,而只是一个相对的概念,代表的是屏幕写对角线上每inch上像素点的个数. 2 ... 
- Android 屏幕适配:最全面的解决方案
		转自:https://www.jianshu.com/p/ec5a1a30694b 前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文 ... 
- android屏幕适配详解
		android屏幕适配详解 官方地址:http://developer.android.com/guide/practices/screens_support.html 一.关于布局适配建议 1.不要 ... 
- Android屏幕适配和方案【整理】
		版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这里只是根据参考资料整理下,具体内容请阅读参考资料. 原型设计图 推荐1倍效果图,即采用 720 * 360 大小( 1280 *7 ... 
- 点9图 Android设计中如何切图.9.png
		转载自:http://blog.csdn.net/buaaroid/article/details/51499516 本文主要介绍如何制作 切图.9.png(点9图),另一篇姊妹篇文章Android屏 ... 
- 【收藏】Android屏幕适配全攻略(最权威的Google官方适配指导)
		来源:http://blog.csdn.net/zhaokaiqiang1992 更多:Android AutoLayout全新的适配方式, 堪称适配终结者 Android的屏幕适配一直以来都在折磨着 ... 
- Android屏幕适配全攻略(最权威的官方适配指导)(转),共大家分享。
		Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习 ... 
- Android屏幕适配全攻略(最权威的官方适配指导)  (转)
		招聘信息: Cocos2d-X 前端主程 [新浪微博]手机客户端iOS研发工程师 20k-40k iOS 开发工程师 iOS高级开发工程师(中国排名第一的企业级移动互联网云计算公司 和创科技 红圈营销 ... 
- (转)android屏幕适配
		声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息 原文作者: zhuangyujia 原文地址: http://my.eoe.cn/zhuangyujia/archiv ... 
随机推荐
- vmware虚拟机迁移导致的eth0消失问题
			将原来的ubuntu虚拟机文件迁移到还有一台机子之后. ifconfig显示仅仅有一个lo网卡,网上找了一些文章.大多是改动/etc/network/interfaces 原来内容是 # ###### ... 
- Floodlight中 处理packetin消息的顺序(1)
			当Controller和SW建立连接之后,就能够处理来自SW的各种OF msg.当接收到 packetin 消息之后,会将其分发给各个监听了这个OFMessage的listeners,所以假设我们要设 ... 
- php这样实现伪静态
			mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面.下面我详细说说它的使用方法 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查 ... 
- windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群
			 windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群 oracle 11g 以后 ocr 能够放到 asm 磁盘上,而ASM的启动依赖于ocr和vo ... 
- java基础之高级应用
			在程序中涉及方法重写的地方使用@override Annotation(只作用于方法)注释可以很好的避免由于重写方法名字过长而造成的程序后期出现的难以调试的错误,特别是程序没有报任何的错误时,而程序的 ... 
- oracle11g+ef+vs2013做的项目在部署的时候碰到的问题
			最近公司做一个项目,用到了ef和oracle11g,开发工具用的是vs2013,开发完成后,在本机上完美运行,但是,当到了要到服务器上部署的时候,就出了问题,服务器环境是server08R2,开发环境 ... 
- Spring MVC JSON 实现JsonSerializer Date类型转换
			转载至:http://blog.csdn.net/lantianzhange/article/details/40920933 在Spring MVC中存在两大类的类型转换,一类是Json,一个是Sp ... 
- C#委托,事件,匿名委托
			作为一个初学者,写下来是当做自己的学习笔记,希望在以后遇到问题的时候能够快速的找到方法 如果能帮助跟我一样的新人是更好不过的了 如果有什么不正确或者可以改进的地方也希望大家能够指出来 ... 
- 《转载》详解 CSS 属性 - 伪类和伪元素的区别
			首先,阅读 w3c 对两者的定义: CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪元素用于将特殊的效果添加到某些选择器. 可以明确两点,第一两者都与选择器相关,第二就是添加一些“特殊”的效果 ... 
- nginx 几个参数
			worker_processes : When set to 'auto', which is also the default behavior, Tengine will create the s ... 
