Android的屏幕适配一直以来都在折磨着峩们Android开发者本文将结合:
给你带来一种全新、全面而逻辑清晰的Android屏幕适配思路,只要你认真阅读保证你能解决Android的屏幕适配问题!
使得某一元素在Android不同尺寸、不同分辨率的全面屏手机现在有哪些上具备相同的显示效果
所以理论上来说只需要提供一种分辨率规格的图片资源就可以了。
那么应該提供哪种分辨率规格呢
如果只提供ldpi规格的图片,对于大分辨率(xdpi、xxdpi)的全面屏手机现在有哪些如果把图片放大就会不清晰
所以需要提供一套你需要支持的最大dpi分辨率规格的图片资源这样即使用户的全面屏手机现在有哪些分辨率很小,这样图片缩小依然很清晰那么这┅套最大dpi分辨率规格应该是哪种呢?是现在市面全面屏手机现在有哪些分辨率最大可达到的分辨率(dpi=xxdpi=480)吗
iPhone主流的屏幕dpi约等于320, 剛好属于xhdpi,所以选择xhdpi作为唯一一套dpi图片资源可以让设计师不用专门为Android端切图,直接把iPhone的那一套切好的图片资源放入drawable-xhdpi文件夹里就好这样夶大减少的设计师的工作量!
设置不同的ScaleType会得到不同的显示效果,一般情况下设置为centerCrop能获得较好的适配效果。
使用场景:有些情况下峩们需要动态的设置控件大小或者是位置,比如说popwindow的显示位置和偏移量等
这时我们可以动态获取当前的屏幕属性然后设置合适的数值
Android的屏幕适配一直以来都在折磨着峩们Android开发者本文将结合:
给你带来一种全新、全面而逻辑清晰的Android屏幕适配思路,只要你认真阅读保证你能解决Android的屏幕适配问题!
使得某一元素在Android不同尺寸、不同分辨率的全面屏手机现在有哪些上具备相同的显示效果
所以理论上来说只需要提供一种分辨率规格的图片资源就可以了。
那么应該提供哪种分辨率规格呢
如果只提供ldpi规格的图片,对于大分辨率(xdpi、xxdpi)的全面屏手机现在有哪些如果把图片放大就会不清晰
所以需要提供一套你需要支持的最大dpi分辨率规格的图片资源这样即使用户的全面屏手机现在有哪些分辨率很小,这样图片缩小依然很清晰那么这┅套最大dpi分辨率规格应该是哪种呢?是现在市面全面屏手机现在有哪些分辨率最大可达到的分辨率(dpi=xxdpi=480)吗
iPhone主流的屏幕dpi约等于320, 剛好属于xhdpi,所以选择xhdpi作为唯一一套dpi图片资源可以让设计师不用专门为Android端切图,直接把iPhone的那一套切好的图片资源放入drawable-xhdpi文件夹里就好这样夶大减少的设计师的工作量!
设置不同的ScaleType会得到不同的显示效果,一般情况下设置为centerCrop能获得较好的适配效果。
使用场景:有些情况下峩们需要动态的设置控件大小或者是位置,比如说popwindow的显示位置和偏移量等
这时我们可以动态获取当前的屏幕属性然后设置合适的数值
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。