`
wangym
  • 浏览: 124598 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android分辨率和屏幕适配经验

阅读更多

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

分享到:
评论

相关推荐

    android分辨率适配,xml自动生成工具

    在Android系统中,屏幕适配主要通过使用不同密度和尺寸的资源文件夹来实现。例如,ldpi(低密度),mdpi(中密度),hdpi(高密度),xhdpi(超高清)等是密度相关的文件夹,而sw360dp,sw480dp等则对应不同的屏幕...

    Android多分辨率适配方案

    Android 提供了两种适配方法:粗略适配和精确适配。 1. 粗略适配方法 屏幕尺寸分为:small, normal, large, xlarge 分别表示小、中、大、超大屏幕。屏幕密度分为:ldpi, mdpi, hdpi, xhdpi,它们的标准值分别是:...

    Android多分辨率适配

    在Android开发中,面对各种不同尺寸和分辨率的设备,如何实现多分辨率适配是一个至关重要的问题。本篇文章将深入探讨Android系统如何处理不同分辨率的显示,并提供有效的适配策略。 一、Android屏幕分类 Android...

    Android的分辨率和屏幕适配详解

    一、为什么Android要进行分辨率与屏幕适配 最大的原因是碎片化,因为Android的开源措施和各个厂商的自己细微修改,结果就变成了这个样 需要适配的屏幕尺寸就有这么多: 这怎么可能嘛T_T。 所以我们就只照顾大...

    Android-androidUI适配屏幕适配

    在Android应用开发中,屏幕适配是一个至关重要的环节,因为Android设备有着丰富的屏幕尺寸和分辨率。本篇文章将深入探讨如何进行Android UI的适配工作,确保应用在不同设备上都能呈现出良好的视觉效果和用户体验。 ...

    Android-今日头条屏幕适配方案终极版一个极低成本的Android屏幕适配方案

    屏幕适配主要涉及到两个关键因素:分辨率和密度。分辨率是指屏幕的像素数量,而密度则是指单位面积内的像素数量。Android系统提供了多种尺寸和密度的屏幕,如ldpi(低密度)、mdpi(中等密度)、hdpi(高密度)、...

    Android-Android屏幕适配方案自动生成不同分辨率的值

    在Android应用开发中,屏幕适配是一个至关重要的环节,因为Android设备有着各种不同的屏幕尺寸和分辨率。本篇文章将深入探讨“Android-Android屏幕适配方案自动生成不同分辨率的值”这一主题,帮助开发者构建能够在...

    android多屏幕多分辨率适配

    在Android开发中,面对各种不同尺寸和分辨率的设备,如何实现多屏幕多分辨率的适配是开发者必须掌握的关键技能。Android系统提供了丰富的机制来帮助我们处理这个问题,使得应用能够在各种屏幕上正常显示,提供良好的...

    Android 屏幕适配工具

    在Android开发中,屏幕适配是一项至关重要的任务,因为Android设备拥有各种各样的屏幕尺寸、分辨率和像素密度。为了确保应用程序在所有设备上都能提供一致且良好的用户体验,开发者需要掌握有效的屏幕适配策略。...

    Android autolayout 屏幕适配

    在Android开发中,屏幕适配是一项重要的任务,尤其是在全球用户使用的设备种类繁多,屏幕尺寸、分辨率各异的情况下。"Android autolayout"是Google推出的一种解决屏幕适配问题的方案,它旨在帮助开发者创建能够自动...

    Android屏幕适配资源

    在Android应用开发中,屏幕适配是一个至关重要的环节,因为Android设备有着各种不同的屏幕尺寸和分辨率。本资源包"Android屏幕适配资源"专注于解决这一问题,提供了values资源,能够帮助开发者轻松实现不同屏幕尺寸...

    android分辨率适配源码+apk包

    在Android开发中,屏幕适配是一项重要的工作,尤其在当今多设备、多分辨率的时代。...通过深入研究源码和实践应用,开发者可以更好地理解和掌握Android的屏幕适配机制,从而构建更加优质的跨设备应用。

    Android屏幕分辨率适配

    在Android开发中,屏幕适配是一项至关重要的任务,因为Android设备有着广泛的屏幕尺寸和分辨率。本文将基于提供的链接(http://blog.csdn.net/yan_startwith2015/article/details/52710176)以及“屏幕适配”的主题...

    android屏幕适配方案

    在Android开发中,屏幕适配是一项至关重要的任务,因为Android设备有着广泛的屏幕尺寸和分辨率,从小型手机到大型平板电脑不一而足。一个良好的屏幕适配方案能够确保应用程序在不同设备上显示一致且用户体验良好。...

    使用CSS3-Media-Query技术适配Android平板屏幕分辨率和屏幕密度.docx

    使用CSS3 Media Query技术适配Android平板屏幕分辨率和屏幕密度 在移动应用开发中,适配各种Android平板设备的分辨率和屏幕密度是一个棘手的问题。使用CSS3 Media Query技术可以轻松解决这个问题。Media Query是一...

    APP开发屏幕适配原理及实现方法(Android、iOS)

    在Android屏幕适配方案中,屏幕尺寸和分辨率是两个非常重要的概念。屏幕尺寸是指屏幕的物理尺寸,通常以英寸为单位,而分辨率是指屏幕图像的精密度,是显示器所能显示的像素的具体数值。在Android中,屏幕密度...

    android获取设备屏幕分辨率

    在Android开发中,获取设备屏幕分辨率是至关重要的一个环节,特别是在设计用户界面或者进行设备适配时。本文将深入探讨如何在Android系统中获取屏幕分辨率,并结合`TestDisplayMetrics`这个示例,来讲解相关知识。 ...

    android分辨率适配文件生成

    "android分辨率适配文件生成"这个话题就是针对这个问题提出的一种解决方案。Android系统支持多种屏幕尺寸和分辨率,包括小屏、中屏、大屏以及超大屏,对应的像素密度有ldpi(低密度)、mdpi(中密度)、hdpi(高密度...

    不同屏幕分辨率适配的varlues包

    在Android应用开发中,屏幕适配是一项至关重要的任务,因为它确保了应用在各种尺寸和分辨率的设备上都能正常显示和操作。"不同屏幕分辨率适配的values包"提供了专门针对不同屏幕尺寸和密度的资源文件,以实现更好的...

Global site tag (gtag.js) - Google Analytics