2014-05-14 63 views
1

我试图删除或设置透明导航抽屉菜单中分隔每个项目的单杠。Android导航抽屉 - 删除分隔每个项目的单杠

这里是我的应用程序的截图:

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" 
/> 

drawer_layout.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> 

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

谢谢!

回答

3

在你的活动布局包含导航抽屉在ListView把这些线

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

试图通过设置自定义绘制自定义您的项目的背景:在你的项目的布局设置white_empty_background.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 
    <solid android:color="@android:color/white" /> 

</shape> 

2 /:在您的RES

1 /创建一个小文件/绘制这个drawable作为背景。

0

从XML 删除

<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> 

,然后尝试它,必须努力

+0

我删除该视图,但单杠仍然存在 – dazito

+0

尝试删除此后 android:divider =“@ android:color/tra nsparent“ – karan

+0

删除它但仍显示单杠 – dazito