如何更改导航栏中的图标大小

时间:2016-05-12 05:56:03

标签: java android

我想更改导航栏中的图标大小。谁能告诉我,我怎么能实现这一目标。这是xml和java文件。

-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions

活动类:

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

<group android:id="@+id/title1" android:checkableBehavior="single">
    <item
        android:id="@+id/homepage"
        android:icon="@mipmap/homemenu"
        android:title="Home" />
    </group>

<group android:id="@+id/title2" android:checkableBehavior="single">
    <item
        android:id="@+id/foodpage"
        android:icon="@mipmap/foodmenu"
        android:title="Food" />
    </group>

<group android:id="@+id/title6" android:checkableBehavior="single">
    <item
        android:id="@+id/exit"
        android:icon="@mipmap/exitmenu"
        android:title="Exit" />
</group>

2 个答案:

答案 0 :(得分:6)

您可以通过覆盖dimens.xml中的design_navigation_icon_size属性来更改导航抽屉图标的大小

<dimen name="design_navigation_icon_size" tools:override="true">40dp</dimen>

答案 1 :(得分:2)

更简单、更简洁的方法是在 NavigationView 中设置 itemIconSize。

<com.google.android.material.navigation.NavigationView
    android:id="@+id/navigationView"
    app:itemIconSize="32dp"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />