我正在尝试更改自定义镶边标签的操作栏上的默认关闭按钮。我尝试使用设置,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]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句