我正在尝试更改自定义 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);
因为它对我来说效果很好,你也应该尝试使用来自 here 的 "24dp" 大小的后退箭头图标而不是 “48dp” 大小的后退箭头图标。
屏幕截图:[设备:ASUS_Z00UD;操作系统:6.0.1]
关于android - Chrome 自定义标签更改默认关闭按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42739890/