由于我遇到了 WebView 的一些问题,我正在尝试使用 Chrome 自定义选项卡 (CustomTabsIntent)。然而,我在自定义其工具栏时遇到了困难。具体来说,我的目标是从 CustomTabsIntent 工具栏中删除共享和菜单图标。有什么办法可以实现这一点吗?下面是我的代码。
implementation 'androidx.browser:browser:1.7.0'
CustomTabsIntent customTabsIntent = new CustomTabsIntent.Builder()
.setShowTitle(true)
.setToolbarColor(ContextCompat.getColor(this, R.color.orange_color))
.build();
customTabsIntent.launchUrl(this, Uri.parse("https://developer.android.com"));
我想删除下面工具栏中的菜单和共享图标。
要删除 Chrome 自定义选项卡中的共享图标,只需添加
.setShareState(CustomTabsIntent.SHARE_STATE_OFF)
。
所以,你的代码将是这样的。
CustomTabsIntent customTabsIntent = new CustomTabsIntent.Builder()
.setShowTitle(true)
.setToolbarColor(ContextCompat.getColor(this, R.color.orange_color))
.setShareState(CustomTabsIntent.SHARE_STATE_OFF)
.build();
虽然要删除菜单图标,在撰写本文时似乎不可能。只有当您拥有/管理目标网址时才可以实现。