安卓初学-让APP支持不同的屏幕(Supporting Different Screens)
来源:互联网 发布:足彩平局分析软件 编辑:程序博客网 时间:2024/06/05 15:17
1、安卓屏幕适配要考虑两个因素:屏幕尺寸、屏幕密度
尺寸分为四种:small, normal, large, xlarge密度分为:low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)
2、为屏幕创建不同的布局:
(1)layout加后缀 -<屏幕尺寸> ,直接看例子:
MyProject/ res/ layout/ main.xml layout-large/ main.xml
(2)考虑横竖屏问题
MyProject/ res/ layout/ main.xml ---->默认竖屏 layout-land/ main.xml ---->横屏
(3)以上两种组合使用
MyProject/ res/ layout/ # default (portrait) main.xml layout-land/ # landscape main.xml layout-large/ # large (portrait) main.xml layout-large-land/ # large landscape main.xml
(4)其他情况参考文档 Designing for Multiple Screens
3.创建不同图片:
(1)根据图片密度划分:(后面为比例)xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75(2)划分图片存放目录
MyProject/ res/ drawable-xhdpi/ awesomeimage.png drawable-hdpi/ awesomeimage.png drawable-mdpi/ awesomeimage.png drawable-ldpi/ awesomeimage.png
注意有时候低密度图片 (ldpi) 可以通过系统自动处理
0 0
- 安卓初学-让APP支持不同的屏幕(Supporting Different Screens)
- 支持不同屏幕(Supporting Different Screens)
- Android 支持不同的屏幕 Supporting Different Screens
- 支持不同屏幕——Supporting Different Screens
- Supporting Different Platform Versions(如何支持不同版本的安卓平台)
- Supporting Different Screen Sizes支持不同的屏幕尺寸
- Supporting Different Screen Sizes //支持不同尺寸的屏幕
- 如何让自己开发的android支持多种不同的手机屏幕(supporting Multiple Screens)
- (二)Supporting Different Devices支持不同的设备
- 支持不同密度(Supporting Different Densities)
- 支持不同屏幕尺寸——Supporting Different Screen Sizes
- 支持不同屏幕密度——Supporting Different Densities
- 【官方】Android提供的支持不同屏幕大小的全部方法(Supporting Different Screen Sizes)
- Supporting Different Screens
- Supporting Different Screens
- Supporting Different Screens
- dp-Supporting Different Screens
- 《Training:Supporting Different Screens》
- 判断一个给定字符序列在可以由该序列字符组成的所有序列里按Lexical
- 学习Python (七)
- PHP基础知识
- 一个互联网+应用的创意
- 虚拟机下ubuntu gnome分辨率低的解决办法
- 安卓初学-让APP支持不同的屏幕(Supporting Different Screens)
- 分享一个安卓人脸识别的项目
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- 进制转化优化实现
- [Nodejs入门]第四篇,用nodejs实现一个爬虫的功能(二)
- 折半查找的两种写法
- ORA-28368: 无法自动创建 wallet
- ORA-28356: 打开 wallet 的语法无效
- http://www.jdon.com/