我的Android应用程序标题栏中有一个菜单,不是弹出菜单.在其中我有一些项目.我想在列表中的一对项目之间添加一行或一个分隔符.我不想要所有项目之间的分隔线,只需要一对.我尝试了具有不同ID但没有工作的组,也尝试使用android:actionlayout,没有成功.
我的XML包含我的菜单:
<?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:title="@string/editare_nume_jucatori">
<!-- submeniul meu -->
<menu>
<item
android:id="@+id/M_Jucator1"
android:enabled="true"
android:title="@string/Jucatorul1" />
<item
android:id="@+id/M_Jucator2"
android:enabled="true"
android:title="@string/Jucatorul2" />
</menu>
</item>
<item
android:id="@+id/M_Detalii"
android:icon="@drawable/dice10"
android:title="@string/detalii_text_meniu" />
<item
android:id="@+id/M_Despre_Aplicatie"
android:icon="@drawable/dice10"
android:title="@string/despre_aplicatie" />
<item
android:id="@+id/M_Iesire_Aplicatie"
android:icon="@drawable/m3"
android:title="@string/IesireAplicatie" />
</menu>
Run Code Online (Sandbox Code Playgroud)
我的菜单Java代码:
Menu meniu1; //a variable used in my menu
//to show my menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.meniul_meu, menu);
meniu1 = menu; //this is my variable …Run Code Online (Sandbox Code Playgroud)