1
アンドロイドスタジオにインポートされたsvgアイコンがあります。背景としてsvgリソースを使用してImageButtonに動的な色を与えます。
svgは基本的にハードコードされた色の心臓です。
この心臓の色をRGB値に動的に設定したいと考えています。
しかしImageButtonには、カラーリソースのみを取るColorStateListをとる「setBackgroundTint」メソッドしかありません。
Color.rgb()を使用して画像の色を設定する方法はありますか?
'ColorStateList'が静的メソッドを持っている['のvalueOf(INT色) '](https://developer.android.com/reference/android/content/res/ColorStateList.html#valueOf(例えば: int))、単一色の 'ColorStateList'を返します。 –
私はvalueOfがカラーリソースでなければならないと思いますか?どのように色がintになることができますか? – user1017674
"私はvalueOfがカラーリソースでなければならないと思いますか?" - いいえ、単なる色の価値。 "どのように色がintになることができますか?" - あなたは 'Color.rgb()'が返すと思いますか? –