android 屏幕适配开发笔记
来源:互联网 发布:庄周出装 知乎 编辑:程序博客网 时间:2024/05/16 17:39
http://www.ui.cn/project.php?id=27997(一篇美工和程序都需要看一看的文章)
一个国外的DP转换网站:http://coh.io/adpi/
视频教程:http://www.winwintech.cn/studyAndroid 第三部分有屏幕适配问题讲解
程序员需要做的:
1.简单的适配就是dimens.xml,在res/values目录下建各种屏幕分辨率的dimen.xml,这种方式简单但很二也费劲。
2.代码适配方案,在JAVA代码里面对View进行计算适配,java代码获取到当前手机的宽高后,然后更具宽高比算出View在当前屏幕下应该是多少宽高,然后把宽高值重新通过layoutPrames赋值给View,当然这种方式也挺二的。
3.自定义View重写onmearsure方法,在测量阶段就进行适配,比较不错。
总结:对于安卓的适配说到底,只要layout.xml写的灵活,大多数界面都不需要特定适配。
设计师需注意的:
1.在有横向满屏的布局时需注意:
尽量能让高度能灵活变动,变动高度后不会使布局内容变形。
2.如果横向满屏布局必须保持宽高比时:
这种布局需注意的是,此布局下方或屏幕下方不应该放必要功能按钮或布局,因为很多手机不是4:7黄金宽高比,是4:5 || 4:6短屏手机或平板,这种屏比会被上方的布局把必要按钮挤压出屏幕,无法第一眼看到下方必要的按钮或布局(如APP 我界面下的退出登录)。
3.当布局展示的文字是来自后台获取的动态文字时:
要根据实际情况来设计文字展示的区域大小,展示动态文字区域大小尽量设计大一些,文字输入框区域也同理(实际开发中发现很多设计的文字展示区域小于实际情况)。
4.有弹出框的布局,最好只作为展示或少量的用户编辑操作界面,尽量不要在Dialog上做大量的输入框编辑框按钮用户交互操作,因为谷歌建议在Dialog尽量少做操作个数大于6的用户交互,因为安卓系统架构的原因,Dialog做过多操作有可能会阻塞UI线程。
- Android开发笔记:屏幕适配
- android 屏幕适配开发笔记
- Android开发笔记(八十一)屏幕规格适配
- Android 屏幕适配笔记
- Android屏幕适配笔记
- Android开发 屏幕适配
- Android开发屏幕适配
- Android开发屏幕适配
- Android开发屏幕适配
- Android开发屏幕适配
- android开发笔记: android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
- Android多屏幕适配学习笔记
- Android多屏幕适配学习笔记
- android 屏幕适配 课程笔记
- Android多屏幕适配学习笔记
- Android多屏幕适配学习笔记
- android 开发 屏幕适配 概念
- 关于Android开发屏幕适配
- Hbase 创建,插入,查询
- python 基础知识点整理 和具体应用
- XXX could not be redeployed because it could not be completely removed in the undeployment phase. th
- org.apache.commons.httpclient.HttpClient请求乱码问题
- Android UI学习 - Menu
- android 屏幕适配开发笔记
- pat_b_1019 数字黑洞
- POJ 3321 Apple Tree DFS序+fenwick
- 程序员提高自身收入的几种方法
- Poj1004
- java基础考试
- iOS使用CAReplicatorLayer重建动态的倒影
- MFC控件一些不常见的用法
- Hadoop shell 命令