Android屏幕适配(分辨率适配)

  对于刚接触Android的新人和刚走上Android技术岗位的开发者们来说,在熟悉了相关之后,在项目完成后,就会面临着一个重大的挑战,那么就是屏幕适配的问题。当然我们所说的屏幕适配指的是适配各种手机不同的分辨率。当然,如果你熟悉官网的话(网址:developer.android.com),那么你会发现官网上其实已经为你讲解了怎么做。

  当然,首先你要知道如何打开网址,由于大天朝的制度,你想直接进Android开发者的官网,那么真的很难了。这时候就需要借助一点小工具了。比如:FreeDoor、海贝等一些免费或者是收费的代理也可以是修改你的hosts文件(不要问我怎么修改,其实度娘还是蛮不错的),先走出国门吧!!!

  好了,如果你现在已经能出国了,那么恭喜你,第一步完成,接下来是在你的浏览器中来访问Android开发者官网(developer.android.com),现在用图教你怎么找到相关的内容:

  现在看到的就是Android官网的首页,你跟着我的箭头来,将会一步步的带你学会怎么查找到,首先点击Develop文字,进入如下画面:

  好了,这个是进入后的效果,根据我的提示。请进行操作吧。当你完成了第三步操作后就会进入到这个界面了(如果你说第三步没有找到的话,那么就在Gettiing Started这个栏目往下滚动吧)

  现在这样,就已经来到了具体的文档界面了。在这个文档界面,请注册我框起来的部分,在这个地方有个TIPS提示,总体为你概括了该怎么实现

分辨率适配。

  适配方案:1、创建不同的布局

       2、创建不同的图片

  其实说白了就是你要有不同的分辨率的图片和适配不同分辨率的数值。即你要在drawable文件夹派生出不同分辨率的文件夹,文件名不一样。但是里面的资源内容是一样,还有就是将你在布局文件中要用到的数值,将其写入在res下的自定义的dimens.xml文件下,到时候直接通过引用"@demiens/XXX"添加在layout布局文件中。下面上图演示怎么做吧

  ·首先是values文件夹

  在你自定义的dimens中,所有的数值单位都用dp或者是dip单位哦!!

  ·drawable文件夹

  在这些文件夹下,存放的都是你的图片资源,可以依次copy到不同的包中即可。

  好了,关于适配,我们一般常用的就是按照官网这种做法来适配,现在我就有一个问题了。这样是能做好分辨率适配了,但是,这样做会导致apk的安装包文件过大。如果你有更好的方法,既能适配分辨率,又不让安装包文件过大的话,那么请和我联系,我们一起探讨下。

时间: 2024-07-31 15:57:26

Android屏幕适配(分辨率适配)的相关文章

Android屏幕像素密度适配详解

讲到像素密度,我们先要搞明白什么是像素密度,像素密度的字面上的意思为手机屏幕上一定尺寸区域内像素的个数.在Android开发中, 我们一般会使用每英寸像素密度(dpi)这样一个单位来表示手机屏幕的像素密度,dpi的换算方法如下: 步骤1:计算得到手机屏幕的斜角像素长度: 步骤2:使用屏幕斜角像素长度去除上手机屏幕尺寸得到dpi 所以,通过这样的一个公式我们就能很方便的了解到dpi,其实就是斜角像素长度与手机屏幕尺寸的一个比值,而我们目前每个Android手机 都是通过这样一个dpi值来区分手机屏

Android分辨率适配心得

关于Android分辨率适配,这个是Android开发很头疼的一个问题,也需要花费相当一部分开发时间处理的一个问题,往往一个界面怎么适配就得想半天,特别是新手,也经常有人问我是怎么适配分辨率的,我也不能几句话说清楚,自己也在研究中. 其实,我觉得分辨率适配,不只是研发单方面的事情,与产品.UI设计师也有很大关联.首先产品必须了解一点Android布局以及分辨率适配的知识,设计的界面布局可以尽量简洁一点,效果图界面显示效果尽量稀疏一点,考虑到各个尺寸的手机每个界面的显示情况.其次,UI设计师设计时

Android 屏幕旋转适配全解析

原创文章,转载请注明 ( 来自:http://blog.csdn.net/leejizhou/article/details/51233342 李济洲的博客 ) 这篇博文给大家介绍下,当手机屏幕旋转时我们应当怎么去处理,首先了解下默认情况下Android进行屏幕旋转的原理,当手机进行旋转时重力感应sensor起到作用,会将Activity销毁并按照横屏的屏幕尺寸进行重新构造,生命周期如下图所示,一句话总结就是默认情况下Activity进行屏幕旋转会自动进行onDestroy并重新onCreate

Android 屏幕适配问题分析

一.屏幕分辨率.大小及相关单位介绍 Android categorizes device screens using two general properties: size and density.There are four generalized sizes: small, normal, large, xlarge:And four generalized densities: low (ldpi 0.75), medium (mdpi 1.0 baseline), high (hdpi

android屏幕适配详解

android屏幕适配详解 官方地址:http://developer.android.com/guide/practices/screens_support.html 一.关于布局适配建议 1.不要使用绝对布局 2.尽量使用match_parent 而不是fill_parent . 3.能够使用权重的地方尽量使用权重(android:layout_weight) 4.如果是纯色背景,尽量使用android的shape 自定义. 5.如果需要在特定分辨率下适配,可以在res目录上新建layout

Android屏幕适配原理

大纲 1.android中res目录下的文件夹所对应屏幕尺寸 2.用dp表示尺寸的原理 3.对于720p尺寸的适配需要注意什么 4.ui切图按什么尺寸给最好 参考:http://www.360doc.com/content/12/0301/17/5087210_190881395.shtml 几个概念: 1) 屏幕密度(dpi) :dot per inch,即每英寸像素数. ldpi(120),mdpi(160),hdpi(240),xhdpi(320) 计算方法: 以480x854,4.0in

Android屏幕适配

1.基本概念 屏幕大小(screen size) —— 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸).android把屏幕分为以下4种:small,normal,large,extra large 屏幕密度(Screen Density) ——  一块实际的屏幕区域有多少个像素,一般用dpi衡量(每英寸有多少个点).相比起medium.high屏幕密度的设备,在一块确定大小的屏幕区域l密度为low的屏幕拥有的像素更少.android把屏幕密度分为4种:low,medium,h

Android屏幕适配解决方案

1.概述 Android碎片化问题是每个开发者心中的噩梦,本文就Android适配问题进行了全面的总结. 首先看下谷歌官方2016 年 8 月 1 日发布的报告: Android 平台版本的相对数量设备的相关数据: 可以看出4.1版本及以上占有量达到96%,所以适配优先考虑4.1以上的版本适配问题. 特定屏幕配置的设备的数据,屏幕配置由屏幕尺寸和密度定义: 从统计数据可以看出,hdpi.xhdpi和xxhdpi的占有率达到95%. 详细统计数据看这里: https://developer.and

【转】Android屏幕适配全攻略(最权威的官方适配指导)

Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获! Android屏幕适配出现的原因 重要概念 屏幕尺寸 屏幕分辨率 屏幕像素密度 dpdipdpisppx mdpihdpixdpixxdpi 解决方案 支持各种屏幕尺寸 使用wrap_contentmatch_parentweight 使用相对布局