当前位置:编程学习 > wap >>

自适应不同分辨率手机的程序

如题,编写的程序如何只用一套图片适应不同分辨率的android手机?
使用
layout-480x320
layout-640x360
layout-800x480
方法的就不要说了...
请高人来指点一下! --------------------编程问答-------------------- 如题,编写的程序如何只用一套图片适应不同分辨率的android手机?
使用
layout-480x320
layout-640x360
layout-800x480
方法的就不要说了...
请高人来指点一下! --------------------编程问答-------------------- 我就是在drawable里放入不同分辨率的图片,就ok了 --------------------编程问答-------------------- 谢谢啊...
前提是只用一套图片 --------------------编程问答-------------------- 尽量采用以下几个方面:
图片应尽量采用简单色调,采用9 patch格式。通用图片放在drawable文件夹中
layout文件里面各控件如非fill_parent wrap_content等值,则采用dip,字体采用sp等推荐单位,还有在横屏和竖屏情况下各设置其样式。应尽量小用固定大小的设置。
统一设置attr
如遇到需要依家屏幕大小进行设定的,则可通过代码取得当前屏幕大小后进行自定义设置。
个人经验。 --------------------编程问答-------------------- 布局时多用fill_parent wrap_content这些代码,别设置死了 --------------------编程问答-------------------- 如果一套图片的话,android有没有自动伸缩的机制?
--------------------编程问答-------------------- 没有。一般都是大中小三个 --------------------编程问答--------------------
引用 6 楼 cdbdyx 的回复:
如果一套图片的话,android有没有自动伸缩的机制?

有吧 可以用程序控制 但是你要考虑分辨率的问题 有的就变得很模糊了 --------------------编程问答-------------------- 使用Shape来定义一些图形,在布局上使用wrap_content fill_parent这类的参数来动态计算长高。使用dip、dp作为长高单位。使用9.png代替png。这样能大大减少不同分辨率的图片 --------------------编程问答--------------------
引用 4 楼 kkandkkg 的回复:
尽量采用以下几个方面:
图片应尽量采用简单色调,采用9 patch格式。通用图片放在drawable文件夹中
layout文件里面各控件如非fill_parent wrap_content等值,则采用dip,字体采用sp等推荐单位,还有在横屏和竖屏情况下各设置其样式。应尽量小用固定大小的设置。
统一设置attr
如遇到需要依家屏幕大小进行设定的,则可通过代码取得当前屏幕大小后进行自定义设置……

完了...我的倒是没有涉及到横竖屏切换,只是用了好多固定死的数值,看来又要大改一番了 --------------------编程问答--------------------
引用 9 楼 fenger8293 的回复:
使用Shape来定义一些图形,在布局上使用wrap_content fill_parent这类的参数来动态计算长高。使用dip、dp作为长高单位。使用9.png代替png。这样能大大减少不同分辨率的图片

八错 学习
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,