导航抽屉菜单中的多行文本

时间:2019-02-06 15:11:27

标签: java android xml android-layout

我正在尝试将文本包装在导航标签中 如果手机不是水平的,它不会显示所有内容

这是我在导航标签中的xml代码:

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_scan"
        android:icon="@drawable/ic_menu_camera"
        android:title="@string/nav_option_scannen" />
    <item
        android:id="@+id/nav_import"
        android:icon="@drawable/ic_menu_manage"
        android:scrollHorizontally="false"
        android:ellipsize="none"
        android:title="@string/nav_option_import"
        android:visible="true" />
    <item
        android:id="@+id/nav_export"
        android:icon="@drawable/ic_menu_send"
        android:scrollHorizontally="false"
        android:ellipsize="none"
        android:title="@string/nav_option_export" />
    <item
        android:id="@+id/nav_manage"
        android:icon="@drawable/ic_menu_manage"
        android:title="Tools"
        android:visible="false" />
</group>

和未完全显示的2个字符串

<string name="nav_option_import">Besucherliste importieren</string>
<string name="nav_option_export">Besucherliste exportieren</string>

Doesn't display fully when phone is vertical

Does display fully when it is horizontal

如果我尝试在字符串中添加“ \ n”,则效果也不佳,此外,我希望文本自动换行

2 个答案:

答案 0 :(得分:0)

我认为没有合适的属性来执行此操作,但是当没有足够的空间来显示整个标题字符串时,可以使用android:titleCondensed属性来显示较短的标题。参考here

答案 1 :(得分:0)

enter image description here enter image description here android:layout_width =“ match_parent” 使用此匹配项父项