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.分屏模式下的横竖屏并非为非分屏模式下的横竖屏,其横竖屏为非绝对的,具体的横竖值根据分屏后的高度与宽度值大小而定。