当前位置: 首页 > 知识库问答 >
问题:

如何在Android菜单中创建顶部分隔?

吕修伟
2023-03-14

我想在Android系统上创建一个组之间有分隔符的菜单(菜单内)。我已经为每个组使用了不同的ID,它工作得很好。

像这样的东西:

+------------+
|   PHOTO    |
+------------+
| title Group|
+------------+
|   option1  |
+------------+
|   option2  |
+============+
| title Grp 2|
+------------+
|   option3  |
+------------+

请注意,============表示组之间的分隔符。

但我想要以下菜单:

+------------+
|   PHOTO    |
+============+ <--- Divider also here
| title Group|
+------------+
|   option1  |
+------------+
|   option2  |
+============+
| title Grp 2|
+------------+
|   option3  |
+------------+

因此,我试图实现一个组,在菜单顶部有一个隐藏项,但运气不佳,因为它不显示任何内容。

我还尝试过在菜单顶部添加一个带有“假”文本的组。这样地:

<group
    android:id="@+id/invisibleGroup">

    <item
        android:id="@+id/invisible"
        android:title=" "/>
</group>

但现在菜单显示为空白,而不是仅显示分隔符:

+------------+
|   PHOTO    |
+------------+
|            | <--- Useless white space
+============+
| title Group|
+------------+
|   option1  |
+------------+
|   option2  |
+============+
| title Grp 2|
+------------+
|   option3  |
+------------+

那么,我怎样才能在菜单顶部以正确的方式插入分隔符呢?

提前谢谢!

共有1个答案

刁璞
2023-03-14

我不知道是否有办法在菜单顶部设置分隔符,但最终我找到了在照片和第一组选项之间插入分隔符的方法。

因为我已经包含了照片包含在我的DrawerLayout菜单之前的XML,所以我使用View在照片的XML文件下创建了一行。

这是我用来做到这一点的代码:

<View
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:layout_marginBottom="0dp"
    android:background="@android:color/darker_gray"/>

它会给人一种感觉,在照片和菜单的第一组选项之间有一个分隔符。

 类似资料:
  • 问题内容: AFAIK,Python中没有curses菜单扩展,因此您必须推出自己的解决方案。我知道这个补丁http://bugs.python.org/issue1723038,但我不知道它的当前状态是什么。我在http://www.promisc.org/blog/?p=33上找到了一个很好的Python类,用于包装我想要的“ cmenu”,但我对此也有疑问。我想制作一个菜单,用户可以选择一个

  • 嗨,我正在尝试创建一个类似gmail应用程序导航抽屉的导航抽屉。我关注开发者网站,但它只指定基本的实现。但是我需要根据我的规格定制导航。 我需要添加标题以对抽屉中的列表项进行分类 我需要一个单选按钮来选择我的一些选项 我怎么能这么做?

  • 如何创建如下所示的菜单: 链接到PSD 我不想用PSD图像。我更喜欢使用像FontAwesome这样的软件包中的图标,并在CSS中生成背景/CSS。 使用PSD生成工具提示图像然后使用它的菜单版本可以在这里找到。

  • 我在顶部菜单中添加了组件,有一个按钮,这是容器的主要组件。但是单击任何一个按钮或其他组件都没有效果。我怎么才能让它起作用?此外,我已经浏览了一个在顶部菜单中的南方组件的博客。我已经将cn1更新到8.1,它给出了“您的项目库是最新的”,但我仍然不能使用它(setComponentToSideMenuSouth)。我想让组件保持在侧菜单的顶部,那么setComponentToSideMenuNorth

  • 从'React'导入React,{useState};//导入useState从'react-native-dropdown-picker'中导入DropDownPicker;从“React-Native”导入{样式表、文本、视图、文本输入、状态条、安全视图、图像、按钮、警报};

  • 本文向大家介绍Android创建Menu菜单实例,包括了Android创建Menu菜单实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android创建Menu菜单的方法。分享给大家供大家参考。具体方法如下: 相关配置文件如下: 希望本文所述对大家的Android程序设计有所帮助。