如何使用设计支持库更改导航视图中的图标大小?

时间:2015-10-02 10:52:12

标签: android

我正在使用设计支持库导航视图我有7个菜单项,每个项目带有图标。我想调整menuitem图标的大小。有没有办法通过xml或java改变导航视图的图标大小? drawer.xml

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

    <group android:checkableBehavior="single">

        <item
            android:id="@+id/Home"
            android:checked="false"
            android:icon="@drawable/home3"
            android:title="@string/inbox_string" />

        <item
            android:id="@+id/Cards"
            android:checked="false"
            android:icon="@drawable/card"
            android:title="@string/draft_string" />

        <item
            android:id="@+id/Account"
            android:checked="false"
            android:icon="@drawable/user11"
            android:title="@string/starred_string" />

        <item
            android:id="@+id/Credits"
            android:checked="false"
            android:icon="@drawable/earn"
            android:title="@string/sent_mail_string" />

        <item
            android:id="@+id/Logout"
            android:checked="false"
            android:icon="@drawable/exit"
            android:title="@string/spam_string" />

        <item
            android:id="@+id/subheader"
            android:title="Help Us"
            >
            <menu>

                <item
                    android:id="@+id/Support"
                    android:checked="false"
                    android:icon="@drawable/support"
                    android:title="@string/all_mail_string"
                    />
                <item
                    android:id="@+id/Feedback"
                    android:checked="false"
                    android:icon="@drawable/feedback"
                    android:title="@string/trash_string" />
                <item
                    android:id="@+id/navigation_sub_item_2"
                    android:icon="@drawable/star"
                    android:title="@string/navigation_item_2"/>
            </menu>
        </item>


    </group>
</menu>

1 个答案:

答案 0 :(得分:0)

Google注意到以错误方式使用导航抽屉的应用程序。如果您阅读谷歌设计师发布的this帖子,他们会严格要求您遵循一组特定的文字大小,填充,边距等,这些都是您不希望遭遇的。这就是他们为什么在支持库中提出导航视图的原因,它具有各种排版,关键线和边距以及预定义的垂直间距。我建议不要违背他们的设计准则。