Java - 更改菜单栏和项目背景和文本颜色

时间:2017-12-28 05:48:17

标签: java menu uimanager

如何使用SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mContext); SharedPreferences.Editor edit = preferences.edit(); edit.putString(key, value); edit.apply(); 更改菜单栏和项目颜色。

我尝试过这种方法:

UIManager.put(key, value);

它不起作用,然后我删除try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); UIManager.put("MenuBar.background", Color.black); UIManager.put("MenuBar.foreground", Color.white); UIManager.put("MenuItem.background", Color.black); UIManager.put("MenuItem.foreground", Color.white); new Window(); } catch(Exception e) { e.printStackTrace(); } ,然后它现在可以工作,但我需要坚持原始的操作系统外观。

那么如何在不使用UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());方法的情况下更改菜单栏和项目的颜色?

1 个答案:

答案 0 :(得分:0)

  UIManager.put("MenuItem.background", Color.CYAN);
  UIManager.put("MenuItem.opaque", true);