Ответ 1
Отъезд LayerLists
.
Ниже приведена XML-версия, называемая myBackground.xml
, размещенная в res/drawable
.
Установите его в качестве фона View
, для которого вы хотите установить градиент и фальшивый фон для.
В приведенном ниже примере черепичное изображение будет сверху градиента, потому что оно указано позже в LayerList
- очевидно, если оно сверху, вам понадобится прозрачность на плеере изображения png (вы можете установите это в приложении для редактирования изображений, например GIMP или Photoshop).
<?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:type="radial" android:gradientRadius="500"
android:startColor="#17568A"
android:endColor="#494C4F" />
</shape>
</item>
<item>
<bitmap
android:src="@drawable/tile_classy_fabric"
android:tileMode="repeat" />
</item>
</layer-list>
"tile_classy_fabric" относится к файлу с именем "tile_classy_fabric.png" в моей папке res/drawable
(квадрат 250 пикселей, так как он черепичный - нам не нужен он очень большой).