drawableのpngのアイコンがあります。透明な背景を持つ黒です。別のドロウアブルを追加せずにアイコンの色を変更するにはどうすればいいですか?drawableリソースからPNGアイコンの色を変更する
0
A
答えて
1
を試すことができます。
このような何か試してください:あなたはブラックを使用することができます
Drawable mIcon= ContextCompat.getDrawable(getActivity(), R.drawable.your_icon);
mIcon.setColorFilter(ContextCompat.getColor(getActivity(), R.color.new_color), PorterDuff.Mode.MULTIPLY);
mImageView.setImageDrawable(mIcon);
2
あなたは、実行時にアイコンの色を変更するColorFilterを使用することができ、この
Drawable mDrawable = context.getResources().getDrawable(R.drawable.yourdrawable);
mDrawable.setColorFilter(new
PorterDuffColorFilter(0xffff00,PorterDuff.Mode.MULTIPLY));
0
Drawable mDrawable = context.getResources().getDrawable(R.drawable.balloons);
mDrawable.setColorFilter(new
PorterDuffColorFilter(0xffff00,PorterDuff.Mode.LIGHTEN));
あなたはPorterDuffColorFilter(0xffff00、PorterDuff.Mode.LIGHTEN)で再生することができ、上記を試してみてくださいをなど
0
これを使用してみてください静的方法:
public static Drawable changeDrawableColor(Drawable drawable, int color) {
drawable = DrawableCompat.wrap(drawable);
DrawableCompat.setTint(drawable, color);
return drawable;
}
カラーパラメータはコロあなたのリソースから。あなたが選択した正確な色でアイコンの色を変更するには、このプロパティを使用して
0
PorterDuff.Mode.SRC_IN
。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
Drawable mIcon= ContextCompat.getDrawable(this, R.drawable.icon_send);
mIcon.setColorFilter(ContextCompat.getColor(this, R.color.colorAccent), PorterDuff.Mode.SRC_IN);
ibSendMessage.setBackground(mIcon);
}
あなたがXML
でこれを行うことができますアンドロイドの新しいバージョンで
android:backgroundTint="@color/colorAccent"
関連する問題
- 1. Android - Drawableの色を変更する
- 2. Android drawable resources:アイコンの色/「背景」を動的に変更しますか?
- 3. リソースからのPNGアイコン付きのWin32ポップアップメニューを表示
- 4. png画像の色を変更する
- 5. SAPUI5アイコンの色を変更する
- 6. Xamarinアンドロイド変更アイコンの色
- 7. Android Drawable Buttonアイコンをプログラムで変更する
- 8. 色のリソース値を変更する
- 9. WPF:ランタイム中にApp.xamlからリソース(色)を変更する
- 10. 個々のナビゲーション・ドロワー・アイコンのアイコンの色を変更する
- 11. プログラム可能なdrawable xmlファイルの色を変更する
- 12. ボタンの色を変更するときのアイコンの色
- 13. この関数を数字のアイコンに変更するにはmarker_blue1.png marker_blue2.png ...ホバーでmarker_yellow1.png marker_yellow2.png
- 14. リソース$ NotFoundException:drawableリソース.xml拡張子からファイルres/drawable-xxhdpi-v4/toast_frame.9.pngが必要です
- 15. Drawableで色を変更する方法は?
- 16. xmlセレクタでdrawableの色合いを変更します。
- 17. android.content.res.Resources $ NotFoundExceptionを解決する方法:drawableリソースID#0x7f02008fからファイルres/drawable/ic_paper_plane.xml?
- 18. リソースからdrawableをプリロードする理由はありますか?
- 19. 同じアイコンから異なるDrawableインスタンスを作成する
- 20. さらに、Android Holo Drawableアイコンのリスト?
- 21. コンポーネントからJLabelアイコンを変更する
- 22. Drawableリソースの取得
- 23. リソース$ Drawed-drawable-xhdpiから描画可能なリソース
- 24. リソースからビットマップを変更する
- 25. PrimeFaces growlの閉じるアイコンの色を変更するには
- 26. Drawableフォルダからリソースを取得する方法 - AndEngine
- 27. コンパイル前にbase64データからdrawableリソースを作成する
- 28. Selector DrawableのPaddingを変更する
- 29. Drawableのカラーバランスを変更する
- 30. テーマの色を灰色から青色に変更する
ゴー塗料がなけれ – Haroon
それをペイントし、逆)))))唯一のAndroid – Igor
でhttp://stackoverflow.comを参照してください。/a/5837189/6097062 –