[Android]: Как стилизовать разделитель в listSeparatorTextView?

Я ищу способ изменить цвет линии под этим видом текста, который называется разделителем. Как видно из приведенного ниже кода, я изменил стиль на listSeparatorTextViewStyle. Я знаю, что мне нужно добавить дополнительный код в файл styles.xml в "папке значений", но я могу изменить только цвет фона или цвет текста... Есть ли у кого-нибудь решение о том, как изменить цвет делителя???

<TextView
        android:id="@+id/tvAddress"
        style="?android:attr/listSeparatorTextViewStyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignEnd="@+id/etDescription"
        android:layout_alignStart="@+id/etDescription"
        android:layout_below="@+id/etDescription"
        android:layout_marginTop="32dp"
        android:text="Address"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#ff0f67b0"/>

Мне нравится менять цвет делителя в красной рамке.

принтскрин андроид

1 ответ

Конечно, есть лучшее решение, но оно работает на меня:

1) Установите фон TextView на белый или на фон вашей деятельности (разделитель не будет показан)

2) Прямо под TextView установите ImageView прямоугольника (размеры будут: 5px для высоты и 1000px для witdh и установите для этого ImageView marginLeft и marginRight значение 5dp, например.

3) Не забудьте адаптировать свой прямоугольник для планшета!

Другие вопросы по тегам