如何在Chrome自定义标签中更改导航栏颜色?

时间:2019-10-24 21:18:47

标签: android chrome-custom-tabs

是否可以通过任何方式更改Chrome“自定义标签”中的导航栏颜色?我的应用程序同时支持浅色和深色主题,但是应用深色主题时我得到一个白色的导航栏

2 个答案:

答案 0 :(得分:0)

你可以这样使用它。

CustomTabColorSchemeParams otherParams = new CustomTabColorSchemeParams.Builder()
         .setNavigationBarColor(otherColor)
         .build();
 CustomTabIntent intent = new CustomTabIntent.Builder()
         .setColorScheme(COLOR_SCHEME_SYSTEM)
         .setColorSchemeParams(COLOR_SCHEME_DARK, darkParams)
         .setDefaultColorSchemeParams(otherParams)
         .build();

有关详细信息,请访问 here

答案 1 :(得分:0)

//custom chrome tab
`implementation "androidx.browser:browser:1.0.0"` // Use this dependency only, because setToolbarColor is deprecated in the current dependency.

val builder = CustomTabsIntent.Builder()
val intent = builder.build()enter image description here           
builder.setToolbarColor(ContextCompat.getColor(this,R.color.YourChoiceColor))
intent.launchUrl(this, Uri.parse(item.url))

enter image description here