을 settings_icon.xml -
것은 당김 폴더에이 파일을 추가 당신이 원할 때마다 그 방법을 사용하십시오.
-------- 메서드 정의 -----------------------------------
public static void tintMenuIcon(Context context, MenuItem item, @ColorRes int color) {
Drawable normalDrawable = item.getIcon();
Drawable wrapDrawable = DrawableCompat.wrap(normalDrawable);
DrawableCompat.setTint(wrapDrawable, context.getResources().getColor(color));
item.setIcon(wrapDrawable);
}
--------------------- 사용 방법 ------------------- ------------
Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
MenuItem menuItem = menu.findItem(R.id.action_delete);
if (menuItem != null) {
tintMenuIcon(MainActivity.this, menuItem, android.R.color.holo_purple);//HERE
}
return true;
}
내 소스이었다 예는`item` XML 태그, 예를 들어에 대한 속성을 작성하는
https://futurestud.io/tutorials/android-quick-tips-8-how-to-dynamically-tint-actionbar-menu-icons 그것이 가능한 것 'iconTint' 속성을 사용하고 해당 drawable에 setColorFilter를 프로그래밍 방식으로 적용합니까? –