安卓屏幕适配方案

转载 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的单位


Android 屏幕适配方案系列三

Android多屏幕适配: https://github.com/8enet/AndroidMultiScreenLayout 【这个也是针对标注的px来设置的】 Fragment适配大屏幕: ...
  • fumin466566941
  • fumin466566941
  • 2016年10月22日 17:06
  • 428

Android屏幕适配方案(下)

我在上一篇屏幕适配方案中,介绍了一下关于屏幕适配所需要知道的一些基础知识,以及一些网上的屏幕适配方面的解决方案,那么这一片的目的,就是寻找一个适合的屏幕适配方案,来保持在我们的应用再各种机型中都能有良...
  • YANGDAHUAN
  • YANGDAHUAN
  • 2017年03月09日 16:01
  • 1304

浅谈安卓屏幕适配方案

屏幕适配问题是每个程序开发人员都会遇到的问题,屏幕适配问题的本质:使布局;布局组件;图片资源;用户界面流程匹配不同屏幕尺寸 布局适配:使用相对布局,禁止用绝对布局;(相对布局的子控件使用相对位置方...
  • qq_36237165
  • qq_36237165
  • 2017年02月16日 10:36
  • 134

安卓屏幕适配的方案

首先在开发者我们要养成一个良好的开发习惯,遵循一些好的屏幕适配原则: 开发前部分阶段:比如尽量不用AbsoluteLayout(绝对布局),多用线性布局与相对布局,设置宽高边距等尺寸用dp(dip)...
  • lixuce1234
  • lixuce1234
  • 2017年03月25日 15:37
  • 198

安卓屏幕适配(各种方案组合)

本着分享技术的原则,写下这篇不是太完美的文章,希望能帮助到广大的android coder,一起共同进步 本来是不想写这些出处,图片加水印的,但是有些无良网站,直接爬虫抓文章的太可恶了,希望尊重别人...
  • u013476751
  • u013476751
  • 2015年05月26日 10:14
  • 763

Android 屏幕适配方案

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】 1、概述大家在Andr...
  • lmj623565791
  • lmj623565791
  • 2015年05月04日 13:08
  • 319173

Android屏幕适配方案(上)

Android开发中,屏幕适配始终是第一个要解决的问题,这一点在实际写的时候其实我们都会注意,然而现在我觉得整理一下屏幕适配方面的知识以便记录,博客写的太少,始终得多记录一下 首先关于屏幕,主流的...
  • YANGDAHUAN
  • YANGDAHUAN
  • 2017年03月03日 20:20
  • 3879

安卓屏幕适配

屏幕参数,怎样适配多种屏幕,多屏幕适配的4条黄金原则,关于切图,.9图片制作...
  • weixingxing1985
  • weixingxing1985
  • 2015年01月25日 11:53
  • 264

Android屏幕适配全面分析

本文适合对屏幕适配有一定了解的读者,试图尽可能全面的阐释出Android屏幕适配问题的本质和解决方案,对实现细节描述可能不够详细,感兴趣的同学可自行查阅相关资料。第一次发文,欢迎大家批评指正。 主要...
  • u010524509
  • u010524509
  • 2017年03月09日 17:33
  • 324

最新 Android屏幕适配全攻略(官方权威适配方案)

目录(?)[-] Android屏幕适配出现的原因重要概念 屏幕尺寸屏幕分辨率屏幕像素密度dpdipdpisppxmdpihdpixdpixxdpi 解决方案 支持各种屏幕尺寸 ...
  • MLQ8087
  • MLQ8087
  • 2016年07月21日 11:01
  • 1373
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓屏幕适配方案
举报原因:
原因补充:

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