安卓屏幕适配方案

转载 2015年07月08日 15:09:37

真正可用,并且简单易行,可以在多个屏幕大小和屏幕密度上有良好表现的Android 屏幕适配方案,已用在一款成熟互联网应用中,效果还不错。





说起android开发,UI界面的多机型适配,一向是个很重要的问题。

网上这方面的文章很多,面试的时候也经常会问到,大部分的内容都很类似,无外乎用dp,sp 不要用px之类老生常谈的问题。
但是会说的居多,实际可以执行的可行方案,很少有人会。


我在面试的时候,很多人连drawable-hdpidrawable-mdpi  里面放的图片是适配不同屏幕密度,还是屏幕分辨率都会弄错,所谓的多机型适配,无外乎照本宣科。
身边有的同事,工作几年了,还是只会适配自己的手机,连屏幕密度是什么都不知道。只知道每次都会把UI给的效果图/1.5。。。。。


下面介绍我的方案:

第一、不用dp,   距离单位自己定义,这一步,不怎么需要改动,只需要将你之前是 20dp的地方更改为@dimens/dimen_20_dip.

第二、自己将自己的单位解析为具体的px,不用dp,这一步如果自己写的话,工作量很大,我写了个小工具,可以一键生成,只需要把程序生成的资源文件,拷贝到res文件夹下 就可以使用了。

第三、android系统自己去找相应资源目录下的  dimens.xml文件,从而获取最合适的值。这一步,不需要你的参与。


OK,完成。



工具下载地址:http://download.csdn.net/detail/zmobs/8570269

工具源码地址:http://download.csdn.net/detail/zmobs/8573051

第二版:http://download.csdn.net/detail/zmobs/8597341

更新内容:1. 添加了成功后的弹框提示       2 . 添加了0.5的单位


屏幕适配--安卓

  • 2017年02月20日 12:06
  • 26.62MB
  • 下载

开源,安卓自动缩放布局,解决屏幕适配问题

做过安卓开发的都知道,屏幕适配是一件非常困难的事情。 Google官方的解决方案:screens_support 需要写多个layout文件以及dimens.xml,工作量大不说,维护也麻烦。 其实...

安卓使用约束者布局实现屏幕适配

先简单快速的介绍约束者布局实现屏幕适配。 为了实现屏幕适配,我们需要解决两个问题: 一、指定控件在父控件的百分比位置。 二、指定控件占父控件的百分比空间。 我们先解决第一个问题,指定控件水平方...

安卓-屏幕适配的五种方式

安卓-屏幕适配方式 @(Blog)[马克飞象|Markdown|Android] 安卓-屏幕适配方式 适配方式一图片适配适配方式二dimensxml文件适配适配方式三布局文件适配...

安卓(android)屏幕适配详解

安卓(android)屏幕适配详解 当今社会,群雄四起,逐鹿中原移动设备霸主之位。各路英雄,尺寸不同!所以做为一个有经验的开发人员,熟悉屏幕适配,是很有必要的哦! 首先要对一些...

安卓3.2后屏幕适配阶段性总结

Android在屏幕适配方面进行了相当的改进之后,一直没有做一些屏幕适配方面的总结,随着小米华为等国产手机的大幅度降低售价现在安卓设备已经普及到一个前所未有的高度足够让开发觉得头疼的屏幕适配再次被推倒...

安卓日记——屏幕适配

由于安卓的开源,各种设备的尺寸也是五花八门,我们无法做到任何设备都适配(特殊要求除外),所以只能针对目前比例最大的几种机型进行适配首先普及几个概念px是构成图片的最小单位,dpi是像素密度,对角线的像...

安卓开发的屏幕适配方法总结+面试回答方法

安卓开发的屏幕适配方法总结+面试回答方法概要

【Android 应用开发】分析各种Android设备屏幕分辨率与适配 - 使用大量真实安卓设备采集真实数据统计

① 采集几种真是设备的数据 ② 统计分析这些数据 ③ 疑问 : 真实的物理密度 和 归一化密度之间的联系...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓屏幕适配方案
举报原因:
原因补充:

(最多只允许输入30个字)