Chrome自定义标签页更改了默认的关闭按钮不起作用

ant2009

我正在尝试更改自定义镶边标签的操作栏上的默认关闭按钮。我尝试使用设置,setCloseButtonIcon()但是默认关闭按钮仍然显示。我想更改箭头附近的位置。

我的代码如下:

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()));
}
幻想波洛克

我有一个观察。上个月,当在SO中搜索各种chrome自定义标签问题时,我发现了这个建议使用24dp大小图标的答案,并且还发现了这个问题,表明它可以与PNG一起正常使用。

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

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

final Bitmap backButton = BitmapFactory.decodeResource(getResources(), R.drawable.ic_arrow_back_black_48dp);

但是当我使用“ ic_arrow_back_black_24dp”时,它完美地将默认关闭按钮更改为箭头(参见右图)。

final Bitmap backButton = BitmapFactory.decodeResource(getResources(), R.drawable.ic_arrow_back_black_24dp);

由于它对我来说效果很好,因此您还应该尝试此处使用“ 24dp”大小的后退箭头图标,而不是“ 48dp”大小的后退箭头图标。

截图:[设备:ASUS_Z00UD; 操作系统:6.0.1]

使用24dp大小的图标而不是48dp大小时,默认的关闭按钮已更改为箭头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章