customtabs其实是browser包下的,browser是jetpack下的,现在统一纳入到androidx。
dependencies {
implementation “androidx.browser:browser:1.3.0”
}
简单使用的话,只要一行代码
CustomTabsIntent.Builder().build().launchUrl(context, uri)
就这么简单。
上面提到效果图中打开网页像打开activity一样,如果更像呢,主题一直是不是更像了。
定制ui
CustomTabsIntent也支持定制ui
//设置颜色方案
val schemeParams = CustomTabColorSchemeParams.Builder()
.setToolbarColor(ContextCompat.getColor(context, R.color.colorPrimary))
.setSecondaryToolbarColor(ContextCompat.getColor(context, R.color.colorPrimaryDark))
.build()
CustomTabsIntent.Builder()
.setDefaultColorSchemeParams(schemeParams)
.build().launchUrl(context, uri)
CustomTabColorSchemeParams支持
-
toolbarColor
-
secondaryTo