关于Android屏幕适配的一些细节

作者: 姜康 | 来源:发表于2017-08-16 17:11 被阅读392次

    由于公司出图都是按照IOS的标准来,每次开发完之后,UI总是坐过来调整UI参数,还是非常的费时的,故整理下平时遇到的一些适配问题

    TextView的高度为啥总是比标注的要大?


    打开手机设置的“显示布局边界”功能,可以看到TextView上下都有一部分空白,虽然字体大小一样,但是和上下控件之间的边距会变大,对像素敏感的UI就过来了。

    image.png

    解决办法:
    在xml文件里加上一句android:includeFontPadding="false"就行了。

    用adb辅助屏幕适配


    成熟的APP产品总少不了适配的环节,这里面有功能适配,屏幕适配,对于屏幕适配,往往根据不同的屏幕分辨率,屏幕密度看看效果。
    其实不用换不同的手机,直接通过adb命令就可以实现。

    获取屏幕密度:

    adb shell wm density
    

    获取屏幕分辨率:

    adb shell wm size
    

    结果:

    jiangkangdeMacBook-Pro:~ jiangkang$ adb shell wm density
    Physical density: 480
    jiangkangdeMacBook-Pro:~ jiangkang$ adb shell wm size
    Physical size: 1080x1920
    

    然后就是修改了:

    修改屏幕密度:

    adb shell wm density 720
    

    修改屏幕分辨率:

    //后面带的参数为宽x高,也可以带单位
    adb shell wm size 480x720
    

    具体参考:

      wm size [reset|WxH|WdpxHdp]
      wm density [reset|DENSITY]
    

    这样就可以通过修改分辨率,查看UI布局是否会存在一些适配问题

    相关文章

      网友评论

        本文标题:关于Android屏幕适配的一些细节

        本文链接:https://www.haomeiwen.com/subject/pvnirxtx.html