android – 导航查看多行文字

android – 导航查看多行文字,第1张

概述我有一个带有导航视图的应用程序,用于我的DrawerLayout.我在菜单中添加了编程项目,因为我通过网络收到信息.但有时候,一个项目名称可能很长,即使有了椭圆形图标“……”也会被切断. 有人知道如何为菜单项设置多行吗? 谢谢 覆盖 Android支持设计库中的design_navigation_menu_item.xml并修改您需要的东西(设置android:ellipsize =“end”和a 我有一个带有导航视图的应用程序,用于我的DrawerLayout.我在菜单中添加了编程项目,因为我通过网络收到信息.但有时候,一个项目名称可能很长,即使有了椭圆形图标“……”也会被切断.

有人知道如何为菜单项设置多行吗?

谢谢

解决方法 覆盖 Android支持设计库中的design_navigation_menu_item.xml并修改您需要的东西(设置androID:ellipsize =“end”和androID:maxlines =“2”)

您的res / layout / design_navigation_menu_item.xml应如下所示:

<?xml version="1.0" enCoding="utf-8"?><merge xmlns:androID="http://schemas.androID.com/apk/res/androID">    <CheckedTextVIEw        androID:ID="@+ID/design_menu_item_text"        androID:layout_wIDth="0dp"        androID:layout_height="match_parent"        androID:layout_weight="1"        androID:drawablepadding="@dimen/design_navigation_icon_padding"        androID:gravity="center_vertical|start"        androID:textAppearance="@style/TextAppearance.AppCompat.Body2"        androID:ellipsize="end"        androID:maxlines="2" />    <VIEwStub        androID:ID="@+ID/design_menu_item_action_area_stub"        androID:inflatedID="@+ID/design_menu_item_action_area"        androID:layout="@layout/design_menu_item_action_area"        androID:layout_wIDth="wrap_content"        androID:layout_height="match_parent" /></merge>

但是,您应该简化文本以正确遵循Material Design准则.

你不必覆盖任何东西只是椭圆化文本:

>向styles.xml添加新样式
>将新样式设置为NavigationVIEw

res / values / styles.xml

<style name="TextAppearance">    <item name="androID:ellipsize">end</item></style>

res / layout / activity_main.xml

<androID.support.design.Widget.NavigationVIEw    androID:ID="@+ID/nav_vIEw"    androID: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"    app:theme="@style/TextAppearance" />
总结

以上是内存溢出为你收集整理的android – 导航查看多行文字全部内容,希望文章能够帮你解决android – 导航查看多行文字所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存