当前位置: 首页 > 知识库问答 >
问题:

Chrome自定义选项卡更改默认关闭按钮不工作

钦永贞
2023-03-14

我的代码如下:

public void openHomePage() {
    final CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
    builder.setToolbarColor(ContextCompat.getColor(getActivity(), R.color.primary));
    final Bitmap backButton = BitmapFactory.decodeResource(getResources(), R.drawable.ic_arrow_back_black_48dp);
    builder.setCloseButtonIcon(backButton);

    builder.setShowTitle(true);
    final CustomTabsIntent customTabsIntent = builder.build();

    customTabsIntent.launchUrl(getActivity(), Uri.parse(mTvHomepage.getText().toString()));
}

共有1个答案

赵鸿畴
2023-03-14

我有个观察。上个月,当通过SO搜索各种chrome自定义标签问题时,我发现这个答案建议使用24dp大小图标,也发现这个问题说它与PNG很好地工作。

我已经检查了您的代码使用后退箭头图标从这里。

当我使用“ic_arrow_back_black_48dp”时,它并没有将默认的关闭按钮更改为箭头(见左图)。

final Bitmap backButton = BitmapFactory.decodeResource(getResources(), R.drawable.ic_arrow_back_black_48dp);
final Bitmap backButton = BitmapFactory.decodeResource(getResources(), R.drawable.ic_arrow_back_black_24dp);
 类似资料:
  • 在我的应用程序中,我通过Chrome自定义标签打开了一个url。我们知道,当用户点击设备后退按钮或自定义后退按钮时,Chrome自定义标签会被关闭。是否有可能关闭Chrome自定义标签通过编程而不需要用户干预。

  • 我正在我的android应用程序中实施Fit-bit rest客户端授权。我使用自定义选项卡打开Fitbit授权URL,如“https://www.fitbit.com/oauth2/authorize?response_type=code 未报告此行为的日志。 任何建议都可能有助于我理解这种行为。

  • 我正在Android应用程序上实现Chrome自定义选项卡(使用最新版本23.3.0)。最新版本的chrome选项卡允许您使用“builder.addToolbarItem()”方法在底部工具栏上添加按钮(根据堆栈溢出的答案,还有其他可自定义的内容。现在,我在为底部工具栏按钮添加操作意图时遇到了一个问题。我为我添加的每个工具栏项设置了两个不同的操作意图。但是,当打开chrome自定义选项卡,并单击

  • 问题内容: 我想在JAVA中建立一个带标签的界面,每个标签上都带有关闭按钮。为此,我使用了以下类:ButtonTabComponent 我的GUI上有一个按钮,用于创建新标签。假设我四次按下“新建标签”按钮,因此创建了四个标签: | 标签0 | 标签1 | 标签2 | 标签3 | (每个选项卡都包含一个关闭按钮) 现在,我决定要关闭选项卡1并出现问题,当我关闭中间选项卡时,所有索引都重新排序-这意

  • 在使用网页视图时,我可以使用重新加载()来刷新网页。但是在Chrome自定义标签中,我如何重新加载网页?请引导我。 谢谢

  • 问题是,我有一个警报对话框,在这个对话框中,我通过以下方式为自定义布局充气: 问题是如何自定义