Android:如何移除Chrome CustomTabsIntent工具栏的分享与菜单图标
移除Chrome CustomTabsIntent工具栏的分享和菜单图标
要移除CustomTabs工具栏的分享图标和默认菜单,你可以通过以下两个关键API实现,适配你使用的androidx.browser:browser:1.7.0版本:
- 禁用分享图标
使用setShareState()方法将分享状态设置为关闭,直接隐藏工具栏右侧的分享按钮:
.setShareState(CustomTabsIntent.SHARE_STATE_OFF)
- 移除默认菜单图标
默认菜单包含刷新、在Chrome中打开等选项,通过设置一个空的CustomTabsMenuBuilder覆盖默认菜单,即可隐藏菜单图标:
.setMenuBuilder(new CustomTabsMenuBuilder())
整合后的完整代码:
implementation 'androidx.browser:browser:1.7.0'
CustomTabsIntent customTabsIntent = new CustomTabsIntent.Builder() .setShowTitle(true) .setToolbarColor(ContextCompat.getColor(this, R.color.orange_color)) // 禁用分享图标 .setShareState(CustomTabsIntent.SHARE_STATE_OFF) // 设置空菜单,移除默认菜单图标 .setMenuBuilder(new CustomTabsMenuBuilder()) .build(); customTabsIntent.launchUrl(this, Uri.parse("https://developer.android.com"));
注意:这些API从androidx.browser:browser:1.5.0版本开始支持,你的1.7.0版本完全兼容。
内容的提问来源于stack exchange,提问作者Srikanth
相关产品推荐
相关产品推荐

