分屏模式下可强制应用横屏,所以注意应用内强制竖屏的页面适配横屏显示
分屏模式下,获取应用所占用的宽高
getResources().getConfiguration().screenWidthDp
getResources().getConfiguration().screenHeightDp
多窗口变更通知和查询
//Activity 提供以下方法来支持多窗口显示:
isInMultiWindowMode()
//调用该方法以确认 Activity 是否处于多窗口模式:
onMultiWindowModeChanged()
应用声明使用多窗口
android:allowBackup=“true”
android:resizeableActivity=“true“ //只能在24以及24以上的手机生效
声明config
android:name=".MainActivity"
android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"/>
重写方法
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
/获取应用的窗口大小
int w_window = getResources().getConfiguration().screenWidthDp;
int h_window