2017-02-16 11 views
0

パレットから色を取得するために使用したコードです。私は色を取得することはできますが、浮動動作ボタンの背景色として設定することはできません。画像パレットを使用してフローティングアクションボタンの背景色を変更します

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())); 
} 
+0

は、関連するタグを追加して、書式設定を改善 –

+0

不要なスペースを削除します –

答えて

0

私はあなたが

のgetRGB(int型のx、int型のy)は

の代わりのgetRGB()を使うべきだと思います。

デフォルトのRGBカラーモデル(TYPE_INT_ARGB)とデフォルトのsRGBカラースペースの整数ピクセルを返します。

0

floatingActionボタンのBackgroundcolorという名前のプロパティがありません。あなたがインポートする必要があり、このため

app:backgroundTint="@color/YOURCOLOR" 

を使用して、それを変更することができます。

xmlns:app="http://schemas.android.com/apk/res-auto" 
関連する問題