自定义小吃栏操作按钮的颜色问题

时间:2016-02-05 05:01:01

标签: java android android-snackbar snackbar

我需要使用Android Studio未预先定义的颜色(即不使用Color.BLUE等)更改Snackbar中操作按钮的颜色。

我在Google /堆栈溢出中研究了这个问题。但到目前为止,所有教程都只使用默认值。但我想使用十六进制值(例如#a1b2c3

因此,我想知道这是否可行。在此先感谢:)

2 个答案:

答案 0 :(得分:3)

使用以下行

设置自定义颜色
 snackbar.setActionTextColor(Color.parseColor("#a1b2c3"));

这将解决您的问题。

答案 1 :(得分:0)

使用此代码,

snackBar.setActionTextColor(getResources().getColor(R.color.colorAccent));

getResources()。的getColor(R.color.colorAccent) 被Android弃用,您必须使用 ContextCompat

ContextCompat.getColor(context, R.color.my_color)

Check this stack answer

<强> color.xml

<color name="colorAccent">#607d8b</color>