ANDROID电视开发之UI适配

UI适配在Android开发中是一件既麻烦又无法避免的事情,相对于手机屏的五花八门,电视 端 其实少了很多,主流的其实就三种,即

3840×2160

1920×1080

1280×720

其实只需 做 这三个屏的适配就可以了,配置文件三个

    drawable-3840×2160

    drawable-1920×1080

    drawable-1280×720

相应地,提供对应分辨率下的尺寸:

    values-3840×2160

    values-1920×1080

    values-1280×720


要重点注意的是这儿用的是px,系统 中所有地方都用px,不要用dp.


另外,ABS0LUTELAYOUT也可以大量用,这在手机开发中是不可想像的,但电视端 正合适。



系统取宽高的方法

public static int getWidthInPx(Context context) {
    metric = context.getResources().getDisplayMetrics();
    if (widths == 0) widths = metric.widthPixels;
    return widths;
}

public static int getHeightInPx(Context context) {
    metric = context.getResources().getDisplayMetrics();
    if (heights == 0) heights = metric.heightPixels;
    return heights;
}




版权声明:本文为weixin_41579345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。