2014-05-14 60 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