2017-01-25 11 views
0

デフォルトのナビゲーションドロワーのアイコンサイズを変更しようとしていて、各アイテムの後に仕切りを追加しようとしましたが、これを行う方法がわかりません。これは、メニューの引き出しの図である。デフォルトのナビゲーションドロワーのアイコンサイズを変更

<group android:checkableBehavior="single"> 
    <item 
     android:id="@+id/agenda" 
     android:icon="@drawable/agenda" 
     android:title="AGENDA" 
     /> 
    <item 
     android:id="@+id/speakers" 
     android:icon="@drawable/speakers" 
     android:title="SPEAKERS" /> 
    <item 
     android:id="@+id/schedule" 
     android:icon="@drawable/schedule" 
     android:title="SCHEDULE" /> 
    <item 
     android:id="@+id/organiser" 
     android:icon="@drawable/organiser" 
     android:title="ORGANISER" /> 
    <item 
     android:id="@+id/partners" 
     android:icon="@drawable/partner" 
     android:title="PARTNERS" /> 
    <item 
     android:id="@+id/event_info" 
     android:icon="@drawable/eventinfo" 
     android:title="EVENT-INFO" /> 
</group> 

これはデバイダ

<group android:checkableBehavior="single"> 
<item 
    android:id="@+id/agenda" 
    android:icon="@drawable/agenda" 
    android:title="AGENDA" 
    /> 
</group> 

<group android:checkableBehavior="single"> 
<item 
    android:id="@+id/speakers" 
    android:icon="@drawable/speakers" 
    android:title="SPEAKERS" /> 
</group> 

<group android:checkableBehavior="single"> 
<item 
    android:id="@+id/schedule" 
    android:icon="@drawable/schedule" 
    android:title="SCHEDULE" /> 
</group> 

<group android:checkableBehavior="single"> 
<item 
    android:id="@+id/organiser" 
    android:icon="@drawable/organiser" 
    android:title="ORGANISER" /> 
</group> 

<group android:checkableBehavior="single"> 
<item 
    android:id="@+id/partners" 
    android:icon="@drawable/partner" 
    android:title="PARTNERS" /> 
</group> 

<group android:checkableBehavior="single"> 
<item 
    android:id="@+id/event_info" 
    android:icon="@drawable/eventinfo" 
    android:title="EVENT-INFO" /> 
</group> 

とアイコンのために、アイコンが24dpでなければならないためにこれを試してくださいdimens.xml

<resources> 
    <!-- Default screen margins, per the Android Design guidelines. --> 
    <dimen name="activity_horizontal_margin">16dp</dimen> 
    <dimen name="activity_vertical_margin">16dp</dimen> 
    <!-- Default screen margins, per the Android Design guidelines. --> 
    <dimen name="nav_header_vertical_spacing">16dp</dimen> 
    <dimen name="nav_header_height">160dp</dimen> 
</resources> 

答えて

0

ですサイズ

あなたがdimens.xmlにdesign_navigation_icon_size属性をオーバーライドすることにより、ナビゲーションドロワーアイコンのサイズを変更することができ、このリンク https://material.io/guidelines/patterns/navigation-drawer.html#navigation-drawer-specshttps://material.io/guidelines/layout/metrics-keylines.html#metrics-keylines-touch-target-size

+0

アイコンのサイズが非常に小さく、ディメンションアイコンのサイズが指定されていないように小さすぎます...アイコンのサイズを追加する場所はどこですか? –

+0

ナビゲーションドロワーのアイコンサイズを定義する必要はありません –

+0

しかし、私が追加したアイコンは小さすぎます –

0

アイコンのサイズを確認してください。

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

<group 
     android:id="@+id/group_item_1" 
     android:checkableBehavior="single"> 
<item 
    android:id="@+id/agenda" 
    android:icon="@drawable/agenda" 
    android:title="AGENDA"/> 
</group> 

<group 
     android:id="@+id/group_item_2" 
     android:checkableBehavior="single"> 
<item 
    android:id="@+id/speakers" 
    android:icon="@drawable/speakers" 
    android:title="SPEAKERS" /> 
</group> 

<group 
     android:id="@+id/group_item_3" 
     android:checkableBehavior="single"> 
<item 
    android:id="@+id/schedule" 
    android:icon="@drawable/schedule" 
    android:title="SCHEDULE" /> 
</group> 

<group 
     android:id="@+id/group_item_4" 
     android:checkableBehavior="single"> 
<item 
    android:id="@+id/organiser" 
    android:icon="@drawable/organiser" 
    android:title="ORGANISER" /> 
</group> 

<group 
     android:id="@+id/group_item_5" 
     android:checkableBehavior="single"> 
<item 
    android:id="@+id/partners" 
    android:icon="@drawable/partner" 
    android:title="PARTNERS" /> 
</group> 

<group 
     android:id="@+id/group_item_6" 
     android:checkableBehavior="single"> 
<item 
    android:id="@+id/event_info" 
    android:icon="@drawable/eventinfo" 
    android:title="EVENT-INFO" /> 
</group> 

そして

<dimen name="design_navigation_padding_top_default" tools:override="true">0dp</dimen> 
<dimen name="design_navigation_separator_vertical_padding" tools:override="true">0dp</dimen> 
<dimen name="design_navigation_padding_bottom" tools:override="true">0dp</dimen> 
をパディング削除するdimens.xmlにこのラインを上書きし、以下に示すように、各グループアイテムにユニークな IDを提供しなければならない各項目の仕切りを追加するには
関連する問題