2

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

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

因此,我想知道这是否可能。提前致谢 :)

4

2 回答 2

3

使用下面的行设置自定义颜色

 snackbar.setActionTextColor(Color.parseColor("#a1b2c3"));

这将解决您的问题。

于 2016-02-05T05:18:29.167 回答
0

使用此代码,

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

getResources().getColor(R.color.colorAccent) 已被 android 弃用,您必须使用ContextCompat

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

检查此堆栈答案

颜色.xml

<color name="colorAccent">#607d8b</color>
于 2016-02-05T06:14:30.497 回答