PNGアイコンに色を塗りたい。ここでAndroidでB&W PNGアイコンを色で塗りつぶすにはどうすればいいですか?
は私の現在のコードです:
ingredientImageView.setImageResource(context.getResources().getIdentifier("ico_" + ingredient.replace("-", "_"), "drawable", context.getPackageName()));
ingredientImageView.setColorFilter(iconTextColor,PorterDuff.Mode.SRC_IN);
このコードは次のように私のアイコンを作る:ここ
iconTextColorは黒です。しかし、カラーフィルターはアイコンの白い部分を塗りつぶします。あなたは下のアイコンを見つけることができます。
黒の線は、私が欲しい色になるはずです。しかし、そのアイコンの中の葉の中は白いままでなければなりません。
ので、透明 - >透明、白 - >白、黒色> dynamicColorに
どのように私はそれを行うことができますか?
を見ることができますか?アイコンの特定の部分に色を塗りたいのですか? –
'ImageView.setColorFilter(ContextCompat.getColor(context、R.color.COLOR_YOUR_COLOR));'あなたに適したモードを使用してみてください。 –
あなたは実際に何をしたいですか? – pskink