禁用分屏 android
Disable split screen android
美好的一天,
我想禁用分屏,并得到 "Expected Result" 屏幕截图中显示的结果。 (祝酒词 "App doesn't support split screen")
在 "Actual Result" 屏幕中,您可以看到 android:resizeableActivity="false"
对应用的影响,但仍启用分屏。
我怎样才能完全禁用它?
实际结果:
预期结果:
尝试按照此处的示例设置 minHeight 和 miWidth:
<activity android:name=".MyActivity">
<layout android:defaultHeight="500dp"
android:defaultWidth="600dp"
android:gravity="top|end"
android:minHeight="450dp"
android:minWidth="300dp" />
</activity>
取自:https://developer.android.com/guide/topics/ui/multi-window.html
我发现了什么?
我们不能在 <application>
标签中设置 android:resizeableActivity="false"
它被忽略。 (错误 google 文档)
当我把它设置为主要时它起作用了activity
<activity
android:name=".activities.SplashScreenActivity"
android:label="@string/app_name"
android:theme="@style/splashScreenTheme"
android:resizeableActivity="false">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
在 manifest.xml 文件的应用程序标签中添加 android:resizeableActivity="false"。
<application
android:name=".activity.MyApplication"
android:allowBackup="true"
android:icon="@drawable/btn_share_myapplication"
android:label="@string/app_name"
android:resizeableActivity="false"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".activity.SplashActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity... />
</application>
美好的一天,
我想禁用分屏,并得到 "Expected Result" 屏幕截图中显示的结果。 (祝酒词 "App doesn't support split screen")
在 "Actual Result" 屏幕中,您可以看到 android:resizeableActivity="false"
对应用的影响,但仍启用分屏。
我怎样才能完全禁用它?
实际结果:
尝试按照此处的示例设置 minHeight 和 miWidth:
<activity android:name=".MyActivity">
<layout android:defaultHeight="500dp"
android:defaultWidth="600dp"
android:gravity="top|end"
android:minHeight="450dp"
android:minWidth="300dp" />
</activity>
取自:https://developer.android.com/guide/topics/ui/multi-window.html
我发现了什么?
我们不能在 <application>
标签中设置 android:resizeableActivity="false"
它被忽略。 (错误 google 文档)
当我把它设置为主要时它起作用了activity
<activity
android:name=".activities.SplashScreenActivity"
android:label="@string/app_name"
android:theme="@style/splashScreenTheme"
android:resizeableActivity="false">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
在 manifest.xml 文件的应用程序标签中添加 android:resizeableActivity="false"。
<application
android:name=".activity.MyApplication"
android:allowBackup="true"
android:icon="@drawable/btn_share_myapplication"
android:label="@string/app_name"
android:resizeableActivity="false"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".activity.SplashActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity... />
</application>