java - 在 android 2.3中,如何设置菜单背景

  显示原文与译文双语对照的内容
0 0

我正在尝试为欢迎菜单设置颜色背景。 我找了个解决方案,但找不到一个适合我的。 我正在使用 android 2.3 API

我的welcome_menu代码:


<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

<item
 android:id="@+id/menu_preferiti"
 android:orderInCategory="100"
 android:title="@string/menu_preferiti"
 android:icon="@drawable/menu_preferiti_pressed"/>
<item
 android:id="@+id/menu_sicuro_bici"
 android:orderInCategory="100"
 android:title="@string/menu_navigazionesicura"
 android:icon="@drawable/menu_sicuro_bici_pressed"/>
<item
 android:id="@+id/menu_credits"
 android:orderInCategory="100"
 android:title="@string/menu_credits"
 android:icon="@drawable/menu_credits_pressed"/> 

创建菜单的WelcomeActivity代码


 @Override
public boolean onOptionsItemSelected(MenuItem item)
{
 Intent intent = null;
 switch (item.getItemId())
 {
 case R.id.menu_preferiti:
//CAMBIARE LA QUERY!!! METTERE QUELLA DEL RECUPERO DEI PREFERITI CON JOIN!!!
 daos = new DAOService(this);
 ArrayList<Itinerario> listafav = daos.doRetriveAllItinerari();
 intent = new Intent(WelcomeActivity.this, FavoriteActivity.class);
 intent.putExtra("lista_favoriti", listafav);
 startActivity(intent);
 return true;

 case R.id.menu_sicuro_bici:
 intent = new Intent(WelcomeActivity.this, NavigazioneSicuraActivity.class);
 startActivity(intent);
 return true;

 case R.id.menu_credits:
 intent = new Intent(WelcomeActivity.this, CreditsActivity.class);
 startActivity(intent);
 return true;


 default:
 return super.onOptionsItemSelected(item);
 }
} 

也许解决方案是为菜单创建样式,但我不知道该怎么做。

时间: 原作者:

0 0

不可以能。但是你可以显示自己的自定义菜单并将它的处理为 onKeyDown()

原作者:
...