在Android中,Android版本大于24的,默认是android:resizeableActivity="true",但是会有分屏的问题,而在Android版本大于24的情况下,如果设置不全屏了,那么就需要考虑屏幕适配参数,根据宽高比例设置android.max_aspect
        <meta-data
            android:name="android.max_aspect"
            android:value="2.1" />
但是在AndroidManifest中配置会有一定的问题,因为现在的Android手机的分辨率比例五花八门,并不是遵循一定的比例,所以max_aspect需要动态配置,保证手机正常占满窗口。
在application的onCreate方法中调用:
setMaxAspect(((double) DensityUtil.getScreenWidth()/DensityUtil.getScreenHeight()) + "");
    public void setMaxAspect(String max_aspect) {
        ApplicationInfo applicationInfo = null;
        try {
            applicationInfo = getPackageManager().getApplicationInfo(getPackageName(),
                PackageManager.GET_META_DATA);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        if(applicationInfo == null){
            throw new IllegalArgumentException(" get application info = null ");
        }
        applicationInfo.metaData.putString("android.max_aspect", max_aspect);
    }
这样做的目的,其实就是在全屏的时候,避免出现一些屏幕黑边,特别是在有其他底色或者主题色的时候。