Android 屏幕适配最佳实践

参考该文章理论知识加代码

Android 屏幕适配方案

但是呢,该篇博文里个人觉得代码封装的不是很好,于是自己封装了下,使用XStream生成xml。上面那篇文章里没有对横竖屏进行适配,代码里完善了这一点,对横竖屏进行了适配。
在开始码代码前,贴一张图,结合前面那篇文章的理论知识一起看。

9-17-1

然后呢看最终适配的效果,这里以320*480为基准,屏幕上放一个TextView,宽度为x160,高度为y240,效果图如下

9-17-2

然后呢,不要惊讶,你会发现里面的两个pad并没有适配,其实呢,我也母鸡呀,但是我开了一个模拟器,启动了一个pad,其实是适配了。于是就没有然后了,有兴趣的再研究下吧。

先封装Screen类

其次是Rescource类,使用注解

Dimen类,依然使用注解

继承XStream类,默认的只会输出xml体,我们加入xml头

最后是生成资源文件的工具类,见注释

主函数,生成常见分辨率的资源文件

源码下载

github下载:AndroidScreenAdapter

csdn下载:AndroidScreenAdapter

 

1 6 收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部