【发布时间】:2013-05-23 18:54:59
【问题描述】:
我使用操作栏 sherlock 并在菜单中设置自定义布局:
<item
android:id="@+id/action_menu"
android:actionLayout="@layout/menu_item"
android:icon="@drawable/b_menu"
android:orderInCategory="1"
android:showAsAction="always"/>
<item
android:id="@+id/action_audio"
android:actionLayout="@layout/audio_item"
android:icon="@drawable/b_audio"
android:orderInCategory="2"
android:showAsAction="always"/>
<item
android:id="@+id/action_mySong_details"
android:actionLayout="@layout/my_song_properties"
android:icon="@drawable/b_mysong"
android:orderInCategory="2"
android:showAsAction="always"/>
控制我使用的那些项目:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/** Create an option menu from res/menu/items.xml */
getSherlock().getMenuInflater().inflate(R.menu.main_tab, menu);
/** Get the action view of the menu item whose id is search */
View v = (View) menu.findItem(R.id.action_menu).getActionView();
Button b = (Button) v.findViewById(R.id.btnMenu);
return super.onCreateOptionsMenu(menu);
}
由于某种原因,操作栏添加了不必要的项目,有人知道这种情况是怎么发生的吗?
【问题讨论】:
-
“不必要的物品”是什么意思?
-
我认为他在抱怨溢出按钮
-
你能发一张截图来帮助我们弄清楚你说的是什么按钮吗?