关于Android n分屏处理的总结

1.给Activity加上如下配置可以保证切换成多屏模式时Activity不会销毁重建。

android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation">

2.若想要禁止某个app或者应用的某个界面进行分屏,可在对应的application或者activity标签下设置属性。

android:resizeableActivity=true或false,true表示可以进行分屏,false为禁止分屏;设置完成后重新启动手机查看效果。

3.若要对分屏下的界面进行修改,可通过isInMultiWindowMode()方法进行判断。

因为该方法属于Activity包下,因此在fragment中使用该方法时需要传入activity,而非Fragment。例如:

getActivity.isInMultiWindowMode();或(Activity)context.isInMultiWindowMode();

该方法在分屏模式下为true,非分屏模式下为false;

4.分屏模式下的横竖屏并非为非分屏模式下的横竖屏,其横竖屏为非绝对的,具体的横竖值根据分屏后的高度与宽度值大小而定。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容