Chrome 自定义选项卡自定义(如 setToolbarColor、开始和退出动画)不起作用

Posted

技术标签:

【中文标题】Chrome 自定义选项卡自定义(如 setToolbarColor、开始和退出动画)不起作用【英文标题】:Chrome Custom Tabs customisations like setToolbarColor, start and exit animations are not working 【发布时间】:2018-12-29 13:58:42 【问题描述】:

我是 android 新手,正在尝试在 Chrome 自定义选项卡中打开链接。我创建了一个功能,可以在 Chrome 自定义选项卡中打开应用程序上的任何链接:

public static void chromeCustomTab(Context context, String url)

    CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
    CustomTabsIntent customTabsIntent = builder.build();
    customTabsIntent.launchUrl(context,Uri.parse(url));
    builder.setToolbarColor(context.getResources().getColor(R.color.colorPrimaryDark));
    builder.setStartAnimations(context, R.anim.slide_in_bottom, R.anim.slide_out_top);
    builder.setExitAnimations(context, R.anim.slide_in_top, R.anim.slide_out_bottom);

现在链接在 Chrome 自定义选项卡中打开,但所有自定义选项都不起作用。 ToolbarColor 没有改变,动画不起作用。 此外,网站标题在 Chrome 自定义选项卡上不可见,只有基本 URL 可见。 请帮我解决这个问题。

【问题讨论】:

【参考方案1】:

在启动 url 之前添加构建器设置 :)

【讨论】:

以上是关于Chrome 自定义选项卡自定义(如 setToolbarColor、开始和退出动画)不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Angular Js ui.bootstrap 选项卡自定义

基于jQuery实现的Tabs选项卡自定义插件

使用带有选项卡布局的自定义视图时无法从选项卡中删除填充

Chrome 自定义选项卡 - 未触发意图 (Android)

如何获取 Chrome 自定义选项卡保存的 cookie?

从 Chrome 自定义选项卡重定向到 Android 应用程序时“导航被阻止”