Chrome 自定义标签的 CustomTabsIntent
Version >= 4.0.3
使用 CustomTabsIntent
,现在可以配置 Chrome 自定义标签 ,以便在从你的应用打开的浏览器中自定义关键 UI 组件。
对于某些情况,这是使用 WebView 的一个很好的替代方法。它允许加载带有 Intent 的网页,并增加了将应用程序的某种程度的外观和感觉注入浏览器的能力。
以下是如何使用 CustomTabsIntent
打开网址的示例
String url = "https://www.google.pl/";
CustomTabsIntent intent = new CustomTabsIntent.Builder()
.setStartAnimations(getContext(), R.anim.slide_in_right, R.anim.slide_out_left)
.setExitAnimations(getContext(), android.R.anim.slide_in_left, android.R.anim.slide_out_right)
.setCloseButtonIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_arrow_back_white_24dp))
.setToolbarColor(Color.parseColor("#43A047"))
.enableUrlBarHiding()
.build();
intent.launchUrl(getActivity(), Uri.parse(url));
注意:
要使用自定义选项卡,你需要将此依赖项添加到 build.gradle
compile 'com.android.support:customtabs:24.1.1'