我想更改小吃栏的操作文本颜色,但由于某种原因它不起作用。
我使用以下代码来显示一个小吃店:
Snackbar.make(findViewById(R.id.root), "text", Snackbar.LENGTH_LONG).setActionTextColor(R.color.yellow).setAction("OK", new View.OnClickListener() {
@Override
public void onClick(View view) {
}
}).show();
原文由 qwertz 发布,翻译遵循 CC BY-SA 4.0 许可协议
setActionTextColor
的参数是int
表示颜色,而不是资源 ID。而不是这个:
尝试:
如果您仍然想使用资源,请尝试:
注意:要使用 ContextCompat,我假设您已将支持库包含到您的
build.gradle
文件中(如果您也已经有 appcompat (v7) 库,则它是可选的)。