自定义 Snackbar 操作按钮的颜色问题
Posted
技术标签:
【中文标题】自定义 Snackbar 操作按钮的颜色问题【英文标题】:Issue with colour of Custom Snackbar action button 【发布时间】:2016-05-14 23:35:45 【问题描述】:我需要将 Snackbar 中操作按钮的颜色更改为 android Studio 未预定义的颜色(即不使用 Color.BLUE
等)。
我在谷歌/堆栈溢出中研究了这个问题。但到目前为止,所有的教程都只使用默认值。但我想使用十六进制值(例如#a1b2c3
)
因此,我想知道这是否可能。在此先感谢:)
【问题讨论】:
***.com/questions/6207329/… 这可能对你有帮助 @yagneshdobariya 您提到的链接适用于 Xcode 嗯,那是 x 代码...我正在寻找 Java / Android... 【参考方案1】:使用下面的行设置自定义颜色
snackbar.setActionTextColor(Color.parseColor("#a1b2c3"));
这将解决您的问题。
【讨论】:
【参考方案2】:使用此代码,
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>
【讨论】:
以上是关于自定义 Snackbar 操作按钮的颜色问题的主要内容,如果未能解决你的问题,请参考以下文章