android – Chrome自定义标签更改默认关闭按钮不起作用

前端之家收集整理的这篇文章主要介绍了android – Chrome自定义标签更改默认关闭按钮不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Android Studio 2.3

我正在尝试更改自定义chrome选项卡的操作栏上的默认关闭按钮.我试图设置使用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自定义标签问题时,我发现这个 answer建议使用24dp大小的图标,并且还发现这个 question说它对PNG正常工作.

我使用here.的返回箭头图标检查了您的代码

当我使用“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”尺寸的箭头图标从here而不是“48dp”大小的返回箭头图标.

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

猜你在找的Android相关文章