我尝试在我的应用中的选项菜单中添加图标。我为图标添加了图标属性但图标不显示。
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/exit"
android:icon="@drawable/abc_ic_go"
android:title="@string/exit"/>
<item
android:id="@+id/about_us"
android:title="@string/about_us"/>
<item
android:id="@+id/help"
android:icon="@drawable/abc_ic_go"
android:title="@string/help"/>
<item
android:id="@+id/setting"
android:icon="@drawable/abc_ic_go"
android:title="@string/setting"/>
<item
android:id="@+id/search_collection"
android:icon="@drawable/search"
android:title="@string/search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always"/>
</menu>
我希望我的菜单就像这张图片。
答案 0 :(得分:1)
在所有商品中使用android:showAsAction="always|withText"
<item
android:id="@+id/help"
android:icon="@drawable/abc_ic_go"
android:showAsAction="always|withText"
android:title="@string/help"/>
答案 1 :(得分:0)
在所有商品中使用 app:showAsAction =&#34; withText | always&#34;
ButtonsPanel(){ //inside the ButtonsPanel class
BasePanel pane = new BasePanel();
troop1 = new JButton(""+pane.getCount());
troop2 = new JButton(""+pane.getCount());
}
我认为在您的应用程序中没有足够的位置可以在操作栏中显示图标。将模拟器旋转到横向模式并看到它是否正常工作?
答案 2 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:icon="@drawable/ic_more"
android:title="Main Menu"
app:showAsAction="always">
<menu>
<item
android:id="@+id/action_add"
android:icon="@drawable/ic_add"
android:orderInCategory="100"
android:title="Add"
app:showAsAction="never" />
<item
android:id="@+id/action_remove"
android:icon="@drawable/ic_remove"
android:orderInCategory="100"
android:title="remove"
app:showAsAction="never" />
</menu>
</item>
在您的MainActivity中
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main,menu);
return true;
}
结果