Android - 自定义打开抽屉视图

时间:2016-08-22 16:46:47

标签: android xml view navigation

所以,我在photoshop中做到了这一点:

是导航视图:

enter image description here

但是出于某种原因在android中我得到了这个: enter image description here

我的问题:

1:如何更改菜单的标题颜色?

这是我的menu.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <group android:checkableBehavior="single" android:id="@+id/grp1">
        <item android:title="LOREM IPSUM" android:id="@+id/menu_1">
            <menu>
                <item
                    android:id="@+id/nav_camera"
                    android:icon="@drawable/sharkred"
                    android:title="LOREM IPSUM" />
                <item
                    android:id="@+id/nav_gallery"
                    android:icon="@drawable/sharkblue"
                    android:title="LOREM IPSUM" />
                <item
                    android:id="@+id/nav_slideshow"
                    android:icon="@drawable/sharkpink"
                    android:title="LOREM IPSUM" />
            </menu>
        </item>

    </group>

    <item android:title="LOREM IPSUM" android:id="@+id/action_divider"
        >
        <menu>
            <item
                android:id="@+id/nav_share"
                android:icon="@drawable/sharkyellow"
                android:title="LOREM IPSUM" />
            <item
                android:id="@+id/nav_send"
                android:icon="@drawable/sharkgreen"
                android:title="LOREM IPSUM" />
        </menu>
    </item>

    <item android:title="LOREM IPSUM"
        >
        <menu>
            <item
                android:id="@+id/nav_share2"
                android:icon="@drawable/sharkgrey"
                android:title="LOREM IPSUM" />
        </menu>
    </item>

</menu>

2:如何在项目下方添加行分隔符而不是标题?不是一个完整的路线。 3:我将我的图标添加到menu.xml,但图像是黑色的。

2 个答案:

答案 0 :(得分:0)

找到了#3的解决方案:

private void setListeners(){
        mCancelButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mSearchEditText.clearFocus();
                mCancelButton.setVisibility(View.GONE);
                mCreateItemButton.setVisible(true);
                Toast.makeText(A_Main.this,"Cancel clicked",Toast.LENGTH_SHORT).show();
            }
        });

答案 1 :(得分:0)

您可以创建自定义导航抽屉

一些有用的链接

为抽屉的项目添加您自己的布局

enter image description here