频道栏目
IT货架 > > 正文
Android应用如何适配不同分辨率的手机
网友分享于:Jan 1, 1970 8:00:00 AM    来源: IT货架   

标签:android   blog   http   文件   art   io   

主要分三块考虑
 
1 )界面配置
 
根据不同的分辨率,创建手机界面文件
 
例子:
在res下创建 layout-800x480
           layout-480x320
 
并在各自不同分辨率的文件夹下创建界面文件
 
2)图片配置
 
不同的分辨率,界面的长宽比不一致,需要不同规格的图片
 
在drawable-hdpi,drawable-ldpi,drawable-mdpi 中放不同分辨率的图片
 
注:为了减小整个应用程序安装包大小,选用最高分辨率适配,特殊界面图片特殊处理
 
3)动态实现的界面,样式的设定
 
不同分辨率,界面的字体大小,字体等需要不同的样式,且需要动态生成的情况下,
需要把不同分辨率的配置信息保存到应用中。
 
例子:
在RES里创建 values-480x320 values-800x400  value-1280x720
 
并在创建的文件夹中分别创建dimens.xml
 
<dimen name="Text_size">30px</dimen>
 
在程序中直接调用R.dimen.Text_size
 
int sizeOfText = (int) this.getResources().getDimension(R.dimen.Text_size); 
 
注:实际应用发现,字体大小适配时
比如只适配了如下屏幕字体 
values-480x320 values-800x480  value-1280x720
 
当出现手机屏幕分辨率为 854x480时会自动找最大字体适配 (value-1280x720)
 
总结:如果字体800x480以上没有适配,手机自动按最大分辨率适配.
 

Android应用如何适配不同分辨率的手机,布布扣,bubuko.com

Android应用如何适配不同分辨率的手机

标签:android   blog   http   文件   art   io   

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1