Я пытаюсь создать фон для рисования для линейного макета с несколькими градиентами.
Например, я хочу иметь градиент сверху и снизу и сплошной цвет в середине.Таким образом, в основном верхний и нижний колонтитулы.
Я пытаюсь использовать список слоев следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<!--Red-->
<item>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<solid
android:color="#ff0000" />
</shape>
</item>
<!-- Green -->
<!-- Offsets from the top and bottom -->
<item
android:top="20dp"
android:bottom="20dp">
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<solid
android:color="#00ff00" />
</shape>
</item>
<item
android:top="80dp">
<!--Blue -->
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<solid
android:color="#0000ff" />
</shape>
</item>
</layer-list>
Проблема в том, что я не уверен в максимальном значении плотности, независимой от пикселей.Для того, чтобы это работало, нижняя позиция должна быть (максимальное значение dp-20).Я пытался предположить, что максимальное значение составляет 100, а также предположить, что максимальное значение равно 160 (из документации), но ни одна из этих работ не работает.
Есть идеи?