屏幕适配

来源:互联网 发布:逆袭网络剧全集无删减 编辑:程序博客网 时间:2024/06/09 19:16

屏幕适配

主流屏幕: 1280*720

遵循原则: 不用AbsoluteLayout(绝对布局), 多用相对布局&线性布局(权重), 要用dp,不用px

项目开发前期:现在主流屏幕上适配

开发后期, 在不同分辨率屏幕上测试(480*800,1920*1080), 如果没出现太大问题(影响正常使用), 就可以上线

如果后期测出问题怎么办?

屏幕适配类型:

  • 图片适配

    不是很常用。

    在drawable-hdpi适配高分辨率

    drawable-mdpi适配中等分辨率

    drawbale-ldpi适配低分辨率

  • 布局适配

    不是很常用。

    比如:layout-800x480 专门适配480*800的屏幕

    layout-1920x1080 专门适配1920x1080屏幕

  • 尺寸适配

    dp和px的关系: dp = px/设备密度

    float density = getResources().getDisplayMetrics().density;

    320x240(0.75), 480x320(1),480x800(1.5),1280x720(2)

    values->dimens.xml values-1280x720

  • 权重适配

    android:weightSum=”3”

  • 代码适配

    获取屏幕宽高,动态计算控件大小

    int width = getWindowsManager().getDefaultDisplay().getWidth();

    int heigth = getWindowsManager().getDefaultDisplay().getHeight();

0 0
原创粉丝点击