Пользовательский разделитель не работает в линейном макете - PullRequest
0 голосов
/ 14 июня 2019

Я хочу изменить цвет моего разделителя для этого я следующее решение: Изменить цвет разделителя в LinearLayout .но мой разделитель не показывает

Код:

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="48dp"
        android:orientation="horizontal"
        android:divider="@drawable/devider"
        android:dividerPadding="12dip"
        android:showDividers="middle"
        android:layout_gravity="center"
        android:gravity="center"
        android:background="?android:selectableItemBackground"

        >


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:id="@+id/textview2"
            android:layout_gravity="center"
            android:gravity="center"
            android:background="?android:selectableItemBackground"
            android:text="This is demo of Boderless Button"
            android:textColor="#2d2d2d"
            android:textSize="20dp"
            />

        <ImageButton
            style="?android:borderlessButtonStyle"
            android:src="@drawable/ic_datarecord"
            android:layout_width="wrap_content"
            android:id="@+id/imageButton2"
            android:layout_height="wrap_content" />

    </LinearLayout>

Делить Drawable:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <size android:width="5dip" />
    <solid android:color="#f00" />
</selector>

наблюдаемая вещь: если я использую android:divider="?android:dividerVertical", то разделитель работает

1 Ответ

1 голос
/ 14 июня 2019

Используйте это в своем xml-файле, как показано ниже

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

    <size android:width="5dip" />
    <solid android:color="#f00" />
</shape>
...