1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android适配手机与平板 关于平板适配问题

android适配手机与平板 关于平板适配问题

时间:2019-07-21 01:20:53

相关推荐

android适配手机与平板 关于平板适配问题

1、如果用了这个框架,什么都不做的话,在平板上会放大很多

2、有些应用也不必专门为平板做一套UI,取消autoSize适配,默认的效果也不错。

3、实现onAdaptListener,在onAdaptBefore是在适配之前调用,这里取消适配应该是全局有效。

@Override

public void onAdaptBefore(Object target, Activity activity) {

if (AppUtils.isTablet(activity.getApplicationContext())) {

LogUtils.d(TAG,"stopAutoSize");

AutoSizeConfig.getInstance().stop(activity);

return;

}

.........

}

判断是否是平板的代码,感觉用屏幕比例判断要好一些,现在手机都出到7.x寸了

public static boolean isTablet(Context context) {

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

if (wm == null) {

return true;

}

Display display = wm.getDefaultDisplay();

DisplayMetrics dm = new DisplayMetrics();

display.getMetrics(dm);

//屏幕比例

double screenProportion = dm.heightPixels * 1.0 / dm.widthPixels;

return screenProportion < 1.7;

}

然而,AutoSizeConfig.getInstance().stop(activity)没有任何效果

放到启动页activity 里调用,按理说后面的界面都会取消适配的,然而还是无效。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。