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版权协议,转载请附上原文出处链接和本声明。