关于安卓屏幕适配

   一. 非drawable 适配

     对于非drawable(例如 textview, button等控件)的适配,建议使用相对布局,按比例适配。

     在相对布局中,首先获取手机的宽度和高度,然后指定每个控件在手机中所占的比例,再设置margin值,从而保证在不同分辨率和dpi的手机上控件显示的效果是相同的。



二. drawable适配

     一般为图片资源。

    如果希望在不同手机上显示的图片的视觉效果是一样的,即在A和B两个不同分辨率和dpi的手机上,视觉上图片宽高是一样的(实际上分辨率不一样)

    那只需要一套drawable资源,在xhdpi,hdpi,mdpi等包下按Android规定比例存放对应图片即可。

    

    如果希望在不同手机上显示的图片视觉效果不一样,一般在高分辨率的大屏手机上希望显示图片大些,小屏手机上图片显示小些。

  可以建立另外的drawable目录来放置需要变化的图片了。例如drawable-xhdpi-1920*1080 ,存放对应的图片资源。

  

android屏幕适配还有待研究,如有遗漏欢迎指正。


发布了11 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zhengyin_tmac/article/details/53035915