Android Chrome CustomTabsIntent 自定义工具栏设计

问题描述 投票:0回答:1

由于我遇到了 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"));

我想删除下面工具栏中的菜单和共享图标。

android webview android-webview chrome-custom-tabs android-customtabs
1个回答
0
投票

要删除 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();

虽然要删除菜单图标,在撰写本文时似乎不可能。只有当您拥有/管理目标网址时才可以实现。

您可以使用应用程序链接助手删除菜单图标。有关应用程序链接助手的更多信息此处

© www.soinside.com 2019 - 2024. All rights reserved.