android多分辨的适配问题学习

来源:互联网 发布:windows 蓝牙编程api 编辑:程序博客网 时间:2024/04/29 05:47


学习android那么久了,一直没有对android多分辨的问题进行研究,现在就对其好好进行一次研究和分析。


在网上所学习到的主要方法为:

一:不同的layout
Android手机屏幕大小不一,有480×320, 640×360, 800×480.怎样才能让App自动适应不同的屏幕呢?
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。


一下是实现的方法:

http://zhxhinfu.blog.163.com/blog/static/1875711882012618104341479/

http://www.cnblogs.com/firecode/archive/2012/09/13/2683286.html

二:横屏竖屏

以下步骤是网上流传的,不过我自己之前是通过图形化界面实现这个配置,算是殊途同归,有空我会把图片贴上来。
还要说明一点:每个activity都有这个属性screenOrientation,每个activity都需要设置,可以设置为竖屏(portrait),也可以设置为无重力感应(nosensor)。
要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:

在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation=”landscape”。
例如(landscape是横向,portrait是纵向):


关于多分辨率的分析:

http://www.ybzhan.cn/Tech_news/Detail/69328.html

原创粉丝点击