Androidでナビゲーションドロワーを作成していて、menu_main.xmlにアイテムを追加しましたが、メニューアイテムのサイズを変更できません。以下はコードmenu_main.xmlです。
<menu xmlns:Android="http://schemas.Android.com/apk/res/Android">
<group Android:checkableBehavior="single">
<item
Android:id="@+id/motel"
Android:title="Motel">
</item>
<item
Android:id="@+id/packages"
Android:title="Packages">
</item>
</group>
</menu>
スタイルを作成し、app:theme
を使用してNavigationViewに適用します
<style name="NavigationViewStyle">
<item name="Android:textSize">20sp</item> <!-- menu item text size-->
<item name="Android:listPreferredItemHeightSmall">40dp</item><!-- menu item height-->
</style>
そして、前述のように、app:theme
を使用してこのスタイルをNavigationViewに適用します
<Android.support.design.widget.NavigationView
...
...
app:theme="@style/NavigationViewStyle"
...
...
</Android.support.design.widget.NavigationView>
上記のPareshの答えに加えて、
上記のように独自のスタイル「NavigationViewStyle」を作成します
<style name="NavigationViewStyle">
<item name="Android:textSize">20sp</item>
<item name="Android:listPreferredItemHeightSmall">40dp</item>
</style>
メニュー項目に適用します
<Android.support.design.widget.NavigationView
.
.
app:itemTextAppearance="@style/NavigationViewStyle"
. />