Android layout-dpi-横竖屏 相关知识
来源:互联网 发布:免费二级解释域名 编辑:程序博客网 时间:2024/06/15 10:05
一:不同的layout
Android手机屏幕大小不一,有480×320, 640×360, 800×480.怎样才能让App自动适应不同的屏幕呢?
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
二:hdpi、mdpi、ldpi
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320×480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240×320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
三:横屏竖屏
每个activity都有这个属性screenOrientation,每个activity都需要设置,可以设置为竖屏(portrait),也可以设置为无重力感应(nosensor)。
要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:
在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation=”landscape”。
例如(landscape是横向,portrait是纵向):
- Android layout-dpi-横竖屏 相关知识
- Android横竖屏切换的相关知识
- Android横竖屏相关
- android 横竖屏 相关
- Android横竖屏相关
- Android杂谈--layout的横竖屏处理
- Android杂谈--layout的横竖屏处理
- Android分辨率相关知识(DPI,DIP计算)
- Android横竖屏切换相关
- 第一章 layout相关知识
- Android横竖屏切换相关总结
- Android横竖屏切换相关总结
- Android横竖屏切换相关总结
- Android横竖屏切换相关总结
- Android横竖屏切换相关总结
- 黑马程序员--------------- android 横竖屏相关操作
- android 横竖屏的相关设置
- Android中横竖屏相关事宜
- 黑马程序员---多线程和socket的编程
- 正则表达式提取字符串
- WebBrower提交表单,调用js函数等
- OM System Parameter: Reservation Time Fence
- openfire_3_7_1+sparkweb_0_9_0的配置
- Android layout-dpi-横竖屏 相关知识
- 编写多线程的 Java 应用程序
- 2012.07.12
- 黑马程序员---sql server 2005 的查询语句
- 排序算法的数组实现 -- 桶排序(五)
- CCParallaxNode CCProgressTimer CCRibbon CCMotionStreak
- struts2获取请求的两种方式
- [应用发布]Meego平台——五子棋
- 降级论:智商高的IT人,你比沙县老板强吗