Próbuję utworzyć wyciągnięcie w formacie xml, prostokąt z jednym gradientem w górnej połowie, a drugi w dolnej połowie. To nie jest sposób na to, jak widać:Tworzenie prostokąta w formacie xml z jednym gradientem w górnej połowie i drugim w dolnej połowie
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:startColor="#5a5a5a88"
android:endColor="#14141488"
android:angle="270" android:centerX="0.25"/>
</shape>
</item>
<item>
<shape android:shape="rectangle" android:top="80px">
<gradient
android:startColor="#5aff5a88"
android:endColor="#14ff1488"
android:angle="270" android:centerX="0.25"/>
</shape>
</item>
</layer-list>
Jak mogę to zrobić, najlepiej w sposób, który sprawia, że rozciągliwy do dowolnej wysokości?
Faktycznie, chcę dwa różne obszary kolorów ... tak, to naprawdę nie będzie przechodzić na inny kolor na końcu. W środku zaczynałoby się od zupełnie innego koloru i przejścia do innego koloru na końcu. – synic
Więc dlaczego potrzebujesz tego wszystkiego w jednym 'Drawable'? '' nie jest 'LinearLayout' - nie układa się pionowo. –
CommonsWare
Potrzebuję tego wszystkiego w jednym Drawable, ponieważ chcę go użyć jako tła dla LinearLayout. – synic