Я хочу установить android: ellipsize = "end" в пунктах меню NavigationView. В моей текущей реализации, когда текст в элементе меню слишком длинный, он просто разрезан в конце. Вот то, что я пытался до сих пор:Как установить эллипсис в пункт меню NavigationView?
<android.support.design.widget.NavigationView
app:itemTextAppearance="@style/AppTheme.Widget.NavigationView.TextAppearance"
android:id="@+id/navigation"
style="@style/AppTheme.Widget.NavigationView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:menu="@menu/drawer_view"/>
<style name="AppTheme.Widget.NavigationView" parent="Widget.Design.NavigationView">
<item name="android:textAppearance">@style/AppTheme.Widget.NavigationView.TextAppearance</item>
<item name="android:background">@color/drawer_background</item>
<item name="itemTextColor">@color/color_drawer_item</item>
<item name="itemIconTint">@color/color_drawer_item</item>
</style>
<style name="AppTheme.Widget.NavigationView.TextAppearance">
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
</style>
Edit:
Другое возможное решение описано здесь: Android NavigationView : not show full item and not truncate