gpt4 book ai didi

android - 工具栏中的应用程序名称在添加 5 个项目时隐藏,如何始终在工具栏中显示应用程序名称?

转载 作者:行者123 更新时间:2023-11-30 01:29:39 24 4
gpt4 key购买 nike

我在 toolbar 上添加了 5 个项目,当我在中小型手机上查看时,应用程序名称不可见。

如何设置应用程序名称始终显示并根据可用设备减小工具栏项目的大小?

最佳答案

如果您通过工具栏指的是应用程序的 ActionBar,那么您正在寻找的是一个溢出菜单(您在应用程序右上角看到的三个垂直点选项)。在 menus 上阅读 Android 文档可能有帮助。

基本上,您要确保某些或所有项目的 android:showAsAction 属性设置为 neverifRoom,如下所示:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action1"
android:orderInCategory="1"
android:showAsAction="ifRoom"
android:title="@string/action1_string"/>
<item
android:id="@+id/action2"
android:orderInCategory="2"
android:showAsAction="never"
android:title="@string/action2_string"/>
</menu>

这里的关键是 android:showAsAction 属性,它允许您指定何时应将项目添加到栏中以及何时应将其添加到溢出菜单中。可能的值是:

  • ifRoom:只有在有空间的情况下才将此项目放在应用栏中。如果所有标记为“ifRoom”的项目都没有空间,则 orderInCategory 值最低的项目将显示为操作,其余项目将显示在溢出菜单中。
  • withText:还包括带有操作项的标题文本(由 android:title 定义)。您可以将此值与其他值一起作为标志集包含在内,方法是用竖线 | 将它们分隔开。例如。 : android:showAsAction="ifRoom|withText"
  • always:始终将此项目放在应用栏中。除非该项目始终出现在操作栏中至关重要,否则请避免使用它。将多个项目设置为始终显示为操作项目可能会导致它们与应用栏中的其他 UI 重叠。
  • never:永远不要将此项目放在应用栏中。相反,在应用栏的溢出菜单中列出该项目。
  • collapseActionView:与此操作项关联的操作 View 是可折叠的。 API 14 之后。

Source.

关于android - 工具栏中的应用程序名称在添加 5 个项目时隐藏,如何始终在工具栏中显示应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com