android最简单的平板适配方法
来源:互联网 发布:炉石传说知乎 编辑:程序博客网 时间:2024/04/29 00:42
但是最近的一个项目要求能够在平板上运行,然后发现dp单位不起作用了,这就很尴尬了。。
后来经过一个朋友的推荐,用百分比的适配方法。简单说来,就是美工给你的图纸上任何的尺寸都不使用它的具体尺寸,也不使用dp这个单位,而是使用它的相对尺寸,长度占长度像素的多少百分比,宽度占宽度像素的多少百分比。
具体的方法其实已经有大神写了一篇非常详细的博客,地址在 点击打开链接 ,是张鸿洋大神写的。文章有点长,没耐心的同学可以直接跳到 百分比的引入那里开始看起。
虽然写的比较详细了,但是还是有几个地方还是可以提一下。
1. 按照这种方法理论上是可以同时适配平板和手机的,但是关键是要知道你需要适配的屏幕分辨率有多少种,如果使用的手机没有对应分辨率,它会选择比当前分辨率更小的文件夹进行适配。而如果适配的手机比文件夹中最小的分辨率还要小,会崩溃的。
2. 有虚拟键的手机非常坑。。。因为它手机上写的分辨率其实并不是它的实际分辨率。建议在首页中先打印出它的分辨率,然后再生成相应的文件夹。 血的教训。。我那手机上面写的1280,,其实它只有1196.然后我一直以为自己适配对了。。后面使用没有虚拟键的手机测试,才发现我之前写的长度百分比都不对,因为之前实际上是用1080的分辨率进行适配的。
3. 其实就是关于横屏竖屏的问题。生成的文件夹是这样的
所以你要确定你开发的应用是横屏还是竖屏的。像我的app是横屏的 所以我的长度是使用的y,宽度使用的x。那如果要支持横屏竖屏切换的话,这个方法就不行了,因为你需要确定横屏使用x还是竖屏使用x,x分成的份数要对应基础的分辨率。但是有横屏竖屏切换的应用还是比较少的,所以个人感觉这个百分比适配还是非常靠谱的。
这个方法我已经在项目中使用了,暂时没遇到什么大问题,需要适配平板和多种手机的同学可以尝试一下。
- android最简单的平板适配方法
- Android最简单的屏幕适配方法
- Android 最全面的适配方案
- android 最为简单的适配方案
- android的适配方法
- Android开发之浅谈平板上开发应用的屏幕适配方案
- 最清晰的Android多屏幕适配方案
- 最清晰的Android多屏幕适配方案
- 最清晰的Android多屏幕适配方案
- 最清晰的Android多屏幕适配方案
- 最清晰的Android多屏幕适配方案
- 最清晰的Android多屏幕适配方案
- Android 最稳定屏幕适配方案
- Android的屏幕适配方法
- android屏幕的适配方法
- Android 屏幕的适配方法
- Android AutoLayout全新的适配方法
- android:使用SurfaceView游戏开发简单屏幕适配方法
- android 开发 数据库升级——版本迭代
- Android学习笔记--7.listView的使用
- org.apache.spark.SparkException: Task not serializable问题分析
- Android中的注解框架——butterknife的使用
- Web工程师在线工具箱
- android最简单的平板适配方法
- springmvc注入service层
- C++构造函数 & 拷贝构造函数 & 派生类的构造函数 & 虚继承的构造函数
- 决策树
- mysql中的unsigned
- linux虚拟机上svn客户端连接问题
- (五下下)$timeout方法,控制器与作用域
- 递归 ---无限极分类中递归查找一个树结构
- js进阶篇之数组-流程控制语句-事件-对象(慕课网学习笔记3-7章)