首页 > 代码库 > android为每个屏幕尺寸和分辨率做设计(一)
android为每个屏幕尺寸和分辨率做设计(一)
一、分辨率无关
1、使用dp(dpi)
Android使用密度无关的像素(dp)来指定屏幕尺寸,它允许在具有不同像素密度而屏幕大小相同的设备上通过缩放达到相同的效果。(还没解决不同屏幕尺寸的问题?)
2、像素密度的资源限定符
当使用不能很好地动态缩放的Drawable资源时,应该创建和包含针对每种像素密度类别进行优化的图像资源。 就是drawable-hdpi、m、l 感觉这个也好麻烦。。。。哎,我都是只用一个hdpi偷懒,不过这样小屏幕也加载了大图片。。。
二、为不同的屏幕大小提供支持和优化
没有必要也不值得为每个特定的屏幕配置创建一个不同的绝对布局。相反,最好使用两段式方法:
1.保证所有的布局都能在一个合理的范围内进行缩放。
这个意思是尽量不要用宽度多少多少,什么width=80dp.这样。而尽量用比如wrap_content这样。。。这点很蛋疼,我们的产品设计看了我用的wrap_content的按钮时,说太大了。再整小点。我只好用一个确切的数字。不知道大家可有什么好的办法。
2.创建一组范围重叠的设备的备选布局来满足所有的可能的屏幕配置。
3.在mainfest文件的supports-sreens元素中指定支持的屏幕。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。