如何让 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>
我看过解决方案 here , 但它似乎适用于左侧的文本。
如有任何帮助,我们将不胜感激。
最佳答案
也许尝试添加一个带有 OnClickListener 的 Action
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();
关于android - Snackbar 不显示操作文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37623553/