Snackbar 不显示操作文本
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>
"Profile saved!"旁边没有"UNDO"。
我查看了解决方案 ,但它似乎适用于左侧的文本。
如有任何帮助,我们将不胜感激。
也许可以尝试添加带有 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();
如何让 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>
"Profile saved!"旁边没有"UNDO"。
我查看了解决方案
如有任何帮助,我们将不胜感激。
也许可以尝试添加带有 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();