Android 抽屉导航 - 删除分隔每个项目的水平条

标签 android xml android-layout navigation-drawer

我正在尝试删除抽屉导航菜单中分隔每个项目的水平条或将其设置为透明。

这是我的应用程序的屏幕截图:

enter image description here

我想删除或设置与背景颜色相同的颜色或将那些水平灰色条设置为透明。

这是我的 XML 代码:

custom_drawer_item.xml

<.?xml version="1.0" encoding="utf-8"?>
<.RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#edf7f2" 
android:divider="@android:color/transparent">

<!-- Accounts -->
<LinearLayout
    android:id="@+id/spinnerLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="0dp"
    android:orientation="vertical"
    android:divider="@android:color/transparent" >

    <Spinner
        android:id="@+id/drawerSpinner"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />
</LinearLayout>

<LinearLayout
    android:id="@+id/headerLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="20dp"
    android:orientation="vertical" 
    android:divider="@android:color/transparent">

    <!-- Representing the category title in the navigation drawer -->
    <TextView
        android:id="@+id/drawerTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#96ca2d"
        android:textAppearance="?android:attr/textAppearanceSmall" 
        android:divider="@android:color/transparent" />

    <View
        android:layout_width="match_parent"
        android:layout_height="2dp"
        android:layout_marginBottom="1dp"
        android:layout_marginTop="1dp" 
        android:divider="@android:color/transparent">
    </View>
</LinearLayout>

<LinearLayout
    android:id="@+id/itemLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_marginTop="0dp"
    android:orientation="vertical"
    android:divider="@android:color/transparent" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:minHeight="50dp" 
        android:divider="@android:color/transparent">

        <ImageView
            android:id="@+id/drawer_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <!-- Menu Items -->
        <TextView
            android:id="@+id/drawer_itemName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#4bb5c1"
            android:textAppearance="?android:attr/textAppearanceLarge" 
        />
    </LinearLayout>

    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:layout_marginBottom="0dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="0dp" 
        android:divider="@android:color/transparent">
    </View>
</LinearLayout>

<./RelativeLayout>

drawer_list_item.xml

<.TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:textColor="#4bb5c1" 
android:divider="@android:color/transparent"
/>

抽屉布局.xml

<.?xml version="1.0" encoding="utf-8"?>
<.RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="?android:attr/activatedBackgroundIndicator" 
android:divider="@android:color/transparent">

<ImageView
    android:id="@+id/button"
    android:layout_width="190dp"
    android:layout_height="40dp"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:contentDescription="descri imagem"
    android:paddingBottom="10dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="10dp" />

<./RelativeLayout>

附言;不要介意 xml 代码中的 .(点),它只是为了强制 SO 显示这些行,否则由于某些原因这些行不会显示在我的问题中。

谢谢!

最佳答案

在 ListView 中包含抽屉导航的 Activity 布局中放置这些行

android:divider="@android:color/transparent"
android:dividerHeight="0dp"

关于Android 抽屉导航 - 删除分隔每个项目的水平条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23649348/

相关文章:

javascript - 在 Javascript/jQuery 中读取和显示 XML 内容

java - 检查根/子元素中是否存在元素

android - TextView 未在 Android 的 onResume 中更新

android - LinearLayout 在预 hive 上有分隔线

java - 尝试使用 SqliteDatabase

android - 仅在 Release模式下按 HOME 时 Activity 被终止

python - 检查节点是否存在

java - 尝试链接页面时卡住了

android - 如何在android fragment 中正确实现接口(interface)?

android - Wear OS 上 Jetpack Compose 中的 BasicTextField 问题