Android NavigationView : not show full item and not truncate

[亡魂溺海] 提交于 2019-12-06 08:06:58

问题


Problem : NavigationView not show full text of menu item, also not truncate text.

This item I see correctly - two words "Small title":

<item
android:id="@+id/example1"
android:icon="@drawable/filter_2"
android:title="Small title"
android:checked="false"
app:actionLayout="@layout/menu_counter" />
/>

And with next item - I see only first two words "Small title" without any truncate of next word "andveryverylongword":

<item
android:id="@+id/example2"
android:icon="@drawable/filter_2"
android:title="Small title andveryverylongword"
android:checked="false"
app:actionLayout="@layout/menu_counter" />
/>

Widget :

<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
ndroid:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer"/>

Also : AndroidStudio 1.5, support library.

EDITED : Here is example of standart project "Navigation Drawer Activity" in Android Studio.

activity_main_drawer.xml :

in mobile :


回答1:


I just got this working * Override design_navigation_item.xml and change it to use android:layout_height="wrap_content" android:minHeight="?android:listPreferredItemHeightSmall"

  • Override design_navigation_menu_item.xml to use maxLines=2

Kinda cool, I can't believe that works. Thanks to the guy on stackoverflow that talked about overriding icon size, which helped me thinking in this direction.



来源:https://stackoverflow.com/questions/35600267/android-navigationview-not-show-full-item-and-not-truncate

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!