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

пытается настроить фон ваших предметов путем установки пользовательской вытяжки:

1/создать небольшой файл в вашем разрешении/вытяжке: 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/в комплекте макета вашего элемента это можно использовать в качестве фона.

0

удалить

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

из вашего XML , а затем попробовать его, должны работать

+0

Я удален этот вид, но горизонтальные бары все еще присутствуют – dazito

+0

попробуйте его удалить из этого android: divider = "@ android: color/tra nsparent "из ваших linearlayouts – karan

+0

Удалено, но все еще отображается горизонтальная полоса – dazito

Смежные вопросы