01.按目前主流机型,起码保证hdpi分辨率下完美展现,对应工程下的drawable-hdpi文件夹;
02.图片资源尽可能地使用"点九";
03.一些结构很复杂或布局要求高的布局,可特别处理.或者按分辨率单独建布局文件,如layout-960x540.xml;或者建立不同分辨率的dimens文件,或者由程序在动态获取分辨率(屏幕)经计算后再调整等.
04.选用最合适的布局方式.虽然最常用的是LinearLayout和RelativeLayout,但在某些情况下,可能是使用TableLayout或者FrameLayout等才是最完美的.这就需要对各种布局了如指掌,然后再慢慢积累.
05.分辨率的适配主要跟资源(如图片)的大小有关,而屏幕尺寸的适配主要是跟布局文件相关.
06.分辨率的限定词:low,medium,high,extra high;屏幕尺寸限定词:small,normal,large,xlarge.
07.分辨率图片规格:ldpi=0.75,mdpi=1.0,hdpi=1.5,xhdpi=2.0;也就是需要为hdpi制作150X150的图片,为mdpi制作100X100的图片等;而ldpi并不总是必需的,系统会用hdpi资源自动拉升1.5倍来适配ldpi屏幕.
08.屏幕方向限定词:portrait(肖像),landscape(风景),等等.
09.使用wrap_content,match_parent(即fill_parent).
10.使用Smallest-width限定词.如layout-sw600dp/,这意味着只有最小宽度大于600dp的设备才使用sw600dp文件夹下的布局.但在3.2之前这个机制不会生效,只能识别large等限定词.(用布局别名可避免重复)
参考资料:
http://mux.baidu.com/?p=1506
http://draw9patch.com
http://developer.android.com/guide/practices/screens_support.html#qualifiers
http://developer.android.com/tools/help/draw9patch.html
http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch
http://developer.android.com/training/multiscreen/index.html
http://developer.android.com/design/style/iconography.html
http://developer.android.com/design/style/devices-displays.html
http://developer.android.com/design/style/metrics-grids.html
http://developer.android.com/design/style/iconography.html
http://developer.android.com/training/best-performance.html
http://developer.android.com/training/best-ux.html
http://developer.android.com/training/displaying-bitmaps/index.html
http://www.importnew.com/3988.html
http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects
http://www.csdn.net/article/2013-05-06/2815145-Android-open-source-projects-two
http://www.csdn.net/article/2013-05-21/2815370-Android-open-source-projects-finale
相关推荐
这是一款可以自动生成各个屏幕分辨率.xml文件的工具,内含demo和注释,教你怎么应用,非常好用,欢迎star!
Android 屏幕适配方案,自动生成不同分辨率的值
Android多分辨率适配,统一以px为单位,按照屏幕大小进行缩放适配。
一、为什么Android要进行分辨率与屏幕适配 最大的原因是碎片化,因为Android的开源措施和各个厂商的自己细微修改,结果就变成了这个样 需要适配的屏幕尺寸就有这么多: 这怎么可能嘛T_T。 所以我们就只照顾大...
android多屏幕多分辨率适配,告诉你怎么创建正确的布局资源
rk3399添加HDMI分辨率以及屏幕旋转。内含代码和修改记录
android机顶盒屏幕适配demo,能适应各种分辨率的设备。android屏幕适配demo,能适应各种分辨率的设备。
配合http://blog.csdn.net/yan_startwith2015/article/details/52710176做屏幕分辨率适配使用,这个是1分,另一个是免费的(文章中找),任君选择
使用CSS3-Media-Query技术适配Android平板屏幕分辨率和屏幕密度.docx
编码UTF-8;我们在ZOL上可以通过“参数”查看知名设备的信息,但如果客户寄给你一个他们自己定制的平板,通过“设置”也看不到你想要的信息, ...此Demo提供了获取设备的分辨率、屏幕尺寸和屏幕像素密度(PPL)的方式。
当您的Android应用即将发布的时候,如果你想让更多的用户去使用你的应用,摆在工程师面前的一个重要问题就是如何让你的应用能在各种各样的终端上运行,这里的各种各样首当其冲的就是不同的屏幕分辨率和尺寸。
下载这些不同屏幕对应的demens目录和文件到自己项目的res目录下,布局中控件设置宽高的时候类似这样调用android:layout_width="@dimen/dp_45"就可以
android中官方建议的屏幕适配方式,通过根据不同的分辨率在工程的res文件夹下建立不同的尺寸文件夹,每个文件夹下都建立dimens.xml文件。然后根据不同的尺寸在dimens.xml文件夹中分别计算配置不同的dp或者sp单位。...
这是一款可以自动生成各个屏幕分辨率.xml文件的工具,内含demo和注释,教你怎么应用,非常好用,欢迎star!
1.tabhost+TabActivity实现底部头部导航,本例中为头部导航,不明白可以留言。 2.android屏幕分辨率信息读取方便适配 ; 3. canvas画布画圆弧,扇形,矩形,贝塞尔曲线,六边形等等
android 使用AutoLayout.jar在values下自动生成不同的dimens来适配不同分辨率
一个简单的适配源码,希望可以为初学者指点迷津。
自己写了一个Java文件用于生成适配各种Android屏幕分辨率的dimen尺寸,以px为单位,在res文件夹下创建“values-分辨率,如:values-1280x720”的文件再将生成的文件放进去,原理很简单,易懂
配合http://blog.csdn.net/yan_startwith2015/article/details/52710176文章一起,做Android屏幕分辨率适配,改方案较为成熟