Вопрос

Я пытаюсь достичь того, что существует эффективно 2 удара на прямоугольнике в <shape> Элемент в Android Drawlable XML. Темно-зеленая внешняя линия и светло-зеленая внутренняя линия, с градиентом заполняют центр всего этого. Мой код в настоящее время выглядит так:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">



<item>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">

        <stroke android:width="3px" android:color="#477135" />
    </shape>

</item>
<item >
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <gradient android:startColor="#81c557" android:endColor="#539942"
            android:angle="270" />

        <stroke android:width="1px" android:color="#a8d78a" />
    </shape>
</item>

Я попробовал применять Android: TOP = "3PX" Android: dote = "3Px" на 2-й элемент элемента, но когда я добавляю атрибуты вправо и влево, все это не отображает. Примечание, это все сделано в рамках ListView

Это было полезно?

Решение

Ну, я считаю, что решил это с работой. Это не красиво, но это работает. То, что я сделал, был установлен ImageView, чтобы иметь цвет фона, установленный на внешний цвет линии, дал ему прокладку 1DIP, затем установить SRC ImageView к Drawable, и я достигаю эффекта, который искал. Тем не менее, я бы предпочел, чтобы иметь возможность сделать это все в пределах списка слоя ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top