在Honeycomb Android 3.0中显示Action Bar菜单项的图标,可以通过以下步骤实现:
res/menu
目录下创建一个名为menu.xml
的文件,如果不存在该目录,请创建一个。menu.xml
文件中,添加菜单项并设置其属性。例如:<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_settings"
android:title="@string/action_settings"
app:showAsAction="ifRoom"/>
</menu>
在这个例子中,我们创建了一个名为action_settings
的菜单项,并设置了其图标和标题。app:showAsAction="ifRoom"
属性表示仅当有足够的空间时,菜单项才会显示为图标。
MainActivity
中,重写onCreateOptionsMenu
方法,以将我们刚刚创建的菜单添加到Action Bar中:@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
MainActivity
中,重写onOptionsItemSelected
方法,以处理菜单项的点击事件:@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_settings:
// 在这里处理菜单项点击事件
return true;
default:
return super.onOptionsItemSelected(item);
}
}
现在,当您运行应用程序时,应该会在Action Bar中看到菜单项的图标。
领取专属 10元无门槛券
手把手带您无忧上云