【问题标题】:Issue with colour of Custom Snackbar action button自定义 Snackbar 操作按钮的颜色问题
【发布时间】:2016-05-14 23:35:45
【问题描述】:

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

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

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

【问题讨论】:

标签: java android android-snackbar snackbar


【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2020-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多