Я пытаюсь создать однострочный фон с 3 или более цветами, я хочу знать, возможно ли это с помощью xml-форм или мне нужно использовать 9 патчей? Я новичок в фигурах, и я провел все утро, пытаясь выполнить то, что хочу, но ничего.
Ниже то, чего я хочу достичь:

Я уже пробовал эту фигуру с градиентом, но она принимает только начальный цвет.
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the line -->
<item>
<shape>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="1dp"/>
<solid android:color="#868686" />
</shape>
</item>
<!-- This is the main color -->
<item>
<shape>
<solid android:color="@android:color/white" />
</shape>
</item>
SOLUTION UPDATE
Помимо ответа, предоставленного SAM, я нашел 9.png лучшим ответом на мою проблему. Я просто создаю png с 3 цветами, а затем применяю девять патчей и ГОТОВО: D я использовал этот инструмент weblookandfeel.com/ Nine-Patch-Editor это так же просто, как открыть изображение в приложении и сохранить, и у вас есть 9.png.
layer-listпоместит фигуры/элементы один поверх других. - person gunar   schedule 23.09.2013