Я хочу иметь a shape
элемент с двумя цветами ограничивает схему. Я могу сделать единственную цветную схему с помощью solid
элемент, но это только позволяет мне тянуть одну строку. Я пытался использовать два stroke
элементы в моей форме, но это не работало также.
Есть ли способ или потянуть форму в форме или провести две линии вокруг моей формы (который имеет скругленные углы, BTW).
Я обнаружил, что
- лучший подход. Примерно так:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="6dp"
android:right="6dp">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:width="3dp"
android:color="#000000" />
</shape>
</item>
<item
android:bottom="1dp"
android:left="8dp"
android:right="8dp"
android:top="1dp">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp" />
<solid android:color="@android:color/white" />
<stroke
android:width="1dp"
android:color="#BDBDBD" />
</shape>
</item>
</layer-list>
Затем вам нужно установить правильные поля в макете строки listView
, но это работает довольно хорошо.
так что у меня есть решение, но оно уродливое. решение заключается в том, чтобы обернуть мой элемент внутри другого элемента контейнера. т.е.