1、使用这个框架,如果什么都不做的话,就会在平板电脑上放大很多
2、一些APP应用也不需要为平板电脑制作UI集,取消autoSize配型,缺省效果也很好。
3、实现onAdaptListener。 onAdaptBefore在适应之前调用。 在这里解除适应应该是全球有效的。
@Override
公共服务目标(对象目标,活动活动) )。
if (app utils.istablet (activity.getapplicationcontext () ) ) 0
logutils.d(tag,' stopAutoSize ';
AutoSizeConfig.getInstance ().stop ) activity;
返回;
}
.
}
我觉得判断是否是平板电脑的代码,用屏幕的比例来判断比较好,但是现在智能手机最多有7.x英寸。
publicstaticbooleanistablet (上下文上下文) {
windowmanagerWM=(windowmanager ) context.getsystemservice (context.window _ service );
if(WM==null ) {
返回真;
}
display display=WM.getdefaultdisplay (;
displaymetricsdm=newdisplaymetrics (;
display.getmetrics(DM;
//屏幕比例
doublescreenproportion=DM.height pixels * 1.0/DM.width pixels;
返回屏幕属性1.7;
}
但是,AutoSizeConfig.getInstance ().stop )没有任何效果
放入启动页的activity进行调用时,逻辑上后面的接口会解除适应,但仍然无效。