小编Cri*_*usi的帖子

如何在Android Studio的菜单应用程序标题栏中的项目之间添加一行?

我的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)

android android-menu android-actionbar

5
推荐指数
1
解决办法
478
查看次数

标签 统计

android ×1

android-actionbar ×1

android-menu ×1