[英]Snackbar not showing action text
如何让Snackbar在右侧显示“UNDO”或“RETRY”文本?
我试过setActionTextColor()
但它没有效果。
MyFragment.java
Snackbar.make(getView(), "Profile saved!", Snackbar.LENGTH_LONG)
.setAction(R.string.snackbar_action_undo, null)
.setActionTextColor(ContextCompat.getColor(getActivity(), R.color.ColorBrightAccent))
.show();
我也试过了
Snackbar.make(getView(), "Profile saved!", Snackbar.LENGTH_LONG)
.setAction(R.string.snackbar_action_undo, null)
.setActionTextColor(Color.YELLOW)
.show();
strings.xml中
<string name="snackbar_action_undo">UNDO</string>
我在这里查看了解决方案,但它似乎适用于左侧的文本。
任何帮助,将不胜感激。
也许尝试使用OnClickListener添加动作
Snackbar snackbar = Snackbar.make(v, "Profile saved!", Snackbar.LENGTH_INDEFINITE)
.setAction("UNDO", new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.e("TAG", "Done");
}
}).show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.