Как сделать эта картинка в формате android drawable.xml?
<?xml version = "1.0" encoding = "utf-8"?>
<layer-list xmlns:android = "http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src = "@drawable/wallpaper"></bitmap>
</item>
</layer-list>
проверьте этот stackoverflow.com/questions/49724329/…
Вы можете определить drawable непосредственно как элемент списка слоев:
<?xml version = "1.0" encoding = "utf-8"?>
<layer-list
xmlns:android = "http://schemas.android.com/apk/res/android"
android:opacity = "opaque">
<!-- The background color, preferably the same as your normal theme -->
<item android:drawable = "@drawable/wallpaper"/>
</layer-list>
Я не хочу использовать изображение в папке с возможностью рисования. Как я могу сделать эти изображения в xml? Я хочу рисовать фигуры с помощью xml. Спасибо.
Я хочу создать файл обоев в формате xml с папкой для рисования
Drawable будет расширяться, чтобы соответствовать вашему контейнеру. Обратите внимание, что я не изменил нижнюю вставку (android:bottom
), чтобы кривая оставалась на одном уровне с дном вашего контейнера. Вы можете изменить атрибуты left
, right
, top
и bottom
, чтобы получить желаемую кривую.
rounded_header.xml
<layer-list xmlns:android = "http://schemas.android.com/apk/res/android">
<item
android:top = "-100dp"
android:left = "-400dp"
android:right = "-400dp">
<shape android:shape = "oval">
<gradient
android:startColor = "#F07B26"
android:endColor = "#F8BA4C"/>
</shape>
</item>
</layer-list>
макет.xml
<View
android:id = "@+id/header"
android:layout_width = "match_parent"
android:layout_height = "200dp"
android:background = "@drawable/rounded_header"/>
Результат