@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.carsfriendmenu, menu);
setMenuBackgroud();
return super.onCreateOptionsMenu(menu);
}
private void setMenuBackgroud() {
this.getLayoutInflater().setFactory(new LayoutInflater.Factory() {
@Override
public View onCreateView(String name, Context context, AttributeSet attrs) {
if(name.equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")){
LayoutInflater inflater = getLayoutInflater();
try {
final View view = inflater.createView(name, null, attrs);
new Handler().post(new Runnable() {
@Override
public void run() {
view.setBackgroundResource(R.drawable.menuback);
((TextView)view).setTextColor(Color.WHITE);
((TextView)view).setTextSize(25);
}
});
return view;
} catch (InflateException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
return null;
}
});
}
==================================
carsfriendmenu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="添加好友" android:icon="@drawable/addfriend"></item>
<item android:title="搜索好友" android:icon="@drawable/searchfriend"></item>
<item android:title="删除记录" android:icon="@drawable/deletehistory"></item>
<item android:title="设置" android:icon="@drawable/setting"></item>
<item android:title="更多" android:icon="@drawable/more"></item>
</menu>
OptionMenu
最新推荐文章于 2024-09-17 22:54:53 发布