我已经按照 https://developers.google.com/web/updates/2019/02/using-twa 中所述构建了一个TWA
。我想删除底部导航栏。我读过它只能通过沉浸式模式以编程方式完成:https://developer.android.com/training/system-ui/immersive.html
所以我需要添加一个与活动"android.support.customtabs.trusted.LauncherActivity"关联的类,并在 onCreate(( 中添加 hideSystemUI(( 代码。
怎么办呢?
这是清单:
....
<activity
android:name="android.support.customtabs.trusted.LauncherActivity"
android:theme="@style/Theme.LauncherActivity"
android:label="@string/app_name">
....
如何为此活动编写沉浸式模式?
使用气泡包装
使用气泡膜(推荐(时,系统将询问应用程序应使用哪种显示模式作为init
命令的一部分。
如果已初始化应用程序,请修改twa-manifest.json
,将display
设置为 fullscreen
。
在 Android 清单中.xml
自己构建应用程序并使用默认LauncherActivity
时,您可以在AndroidManifest.xml
中将以下元标记设置为活动定义的一部分:
<meta-data android:name="android.support.customtabs.trusted.DISPLAY_MODE"
android:value="immersive" />