Android各分辨率机器怎样使用同一版本apk
来源:互联网 发布:仿优酷php视频网站源码 编辑:程序博客网 时间:2024/06/17 13:47
其实非常简单,只要在项目的res目录下建立drawable-hdpi,drawable-mdpi,drawable-ldpi分别用来存放高、中、低分辨率的图片,再建立layout-hdpi,layout-mdpi,layout-ldpi分别用来存放高、中、低分辨率的布局文件。
就这么简单,自适应实现了。
------------------------------------------------------
关于分辨率,扩展介绍一下:
1.一般Android平台中多分辨率的处理方法:
1)平台根据手机分辨率自动加载相应资源,要求在项目中存放不同分辨率的资源(图片和布局文件)(推荐);
2)如果程序不支持多种精度屏幕,则系统会对程序谎称当前屏幕分辨率为相应值,程序按此分辨率绘制相应图形后,由系统对其进行再次缩放;
3)当前屏幕超过程序所支持屏幕的上限时,系统会谎称当前屏幕是一个相应值,超出这个值外的显示区域显示成黑色;
4)OpenGL动态绘制图片,但对不熟悉计算机图形学的开发者来讲是一个很大的挑战。一般开发游戏,采用OpenGL方式;
5)多个apk文件,Symbian和传统的J2ME就是采用这种方式,为一款应用提供多个分辨率版本。
2.屏幕相关术语:
1)屏幕尺寸:真正的物理尺寸,屏幕对角线的长度,单位是英寸。Android把支持的所有物理尺寸分成了4组:small, normal, large, extra large。
2)屏幕密度:单位通常是dpi(dots per inch),即每英寸的像素点数。为了简化起见,Android将所有的屏幕密度分成四组:low, medium ,high和extra high。
3)分辨率:屏幕上所有的像素点数目,一般用480*800的形式来表示。界面开发中应使用dip作为像素单位,以保证不同的屏幕密度上控件所占的实际px因密度而自动调整。
4)方向:从用户视角来看的屏幕的方向,Portrait纵向和Landscape横向。
- Android各分辨率机器怎样使用同一版本apk
- Android各分辨率机器怎样使用同一版本apk
- 怎样反编译 Android APK?
- 同一机器下多个版本Python共存
- 同一台机器安装两个jdk版本
- android不同版本 分辨率不一样,同一图片测出的长和宽也不一样!获取屏幕的宽和高
- android 自动更新apk版本
- android apk版本更新
- android 自动更新apk版本
- android apk版本更新
- [android] apk 版本升级
- Android apk版本更新
- android 自动更新apk版本
- android apk版本更新
- android各版本分辨率适配(项目亲测)
- Android中怎样获取手机分辨率
- Android同一图片在不同分辨率下长宽不同
- 同一台机器安装多个python版本
- 关于CListCtrl 实际项目中的一些简单使用
- Rootkit Hunter 使用介绍
- 数据导入导出工具
- 原型模式
- 推荐6款常用的Java开源报表制作工具
- Android各分辨率机器怎样使用同一版本apk
- file_contexts(system/bin/添加)
- 百万用户级游戏服务器架构设计
- 在linux(ubuntu)下安装配置svn服务器
- Windows下PBRT v2 安装指南
- dedecms 忘记管理员密码
- Unix操作系统的优点总结
- Android自适应大小和屏幕
- .net 项目生成成功,发布失败