【问题标题】:Change background color of floating action button using my image palette使用我的图像调色板更改浮动操作按钮的背景颜色
【发布时间】:2017-02-16 07:57:37
【问题描述】:

这是我用来从调色板中检索颜色的代码。我可以获取颜色但无法设置为浮动操作按钮的背景颜色。

Palette.Swatch vibrantSwatch = palette.getDarkVibrantSwatch();
Palette.Swatch vibrantSwatch2 = palette.getLightVibrantSwatch();

if ( vibrantSwatch != null && vibrantSwatch2 != null) {
    //fb represents my floating action button
    fb.setBackgroundTintList(ColorStateList.valueOf(vibrantSwatch2.getRgb()));
}

【问题讨论】:

  • 添加相关标签并改进格式
  • 删除不需要的空格

标签: android floating-action-button


【解决方案1】:

我认为你应该使用

getRGB(int x, int y)

而不是 getRGB()。

它返回默认 RGB 颜色模型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中的整数像素。

【讨论】:

    【解决方案2】:

    浮动操作按钮没有名为 Backgroundcolor 的属性。你可以改变它使用

    app:backgroundTint="@color/YOURCOLOR"
    

    为此,您必须导入:

    xmlns:app="http://schemas.android.com/apk/res-auto"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 2016-12-13
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 2021-05-10
      • 1970-01-01
      相关资源
      最近更新 更多