Добавление и позиционирование нарисовано в drawable - PullRequest
0 голосов
/ 07 марта 2019

Я хочу сделать заставку, которая будет выглядеть так на всех экранах: how I want resource to look like Я хочу два изображения в двух углах.Это должно быть внутри рисования, потому что это фоновое рисование с заставки.

Я мог бы сделать это на устройствах Android с API> = 23, используя следующий код:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <shape android:shape="rectangle">
            <solid android:color="@android:color/white"/>
        </shape>
    </item>

    <item android:drawable="@mipmap/ic_launcher_round"
          android:gravity="left|bottom"
          android:height="100dp"
          android:width="100dp"
          android:bottom="30dp"/>

    <item android:drawable="@mipmap/ic_launcher_round"
          android:gravity="bottom|right"
          android:height="80dp"
          android:width="80dp"
          android:bottom="43dp"/>

</layer-list>

Но на другомУстройства выглядят так:

how it appears on API < 23

1 Ответ

0 голосов
/ 07 марта 2019

Измените layer-list на это:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <shape android:shape="rectangle">
            <solid android:color="@android:color/white"/>
        </shape>
    </item>

    <item
        android:height="100dp"
        android:width="100dp"
        android:bottom="30dp">
        <bitmap
            android:gravity="left|bottom"
            android:src="@mipmap/ic_launcher_round" />
    </item>

    <item
        android:height="80dp"
        android:width="80dp"
        android:bottom="43dp">
        <bitmap
            android:gravity="bottom|right"
            android:src="@mipmap/ic_launcher_round" />
    </item>

</layer-list>

Также убедитесь, что, если вы собираетесь использовать разные изображения, убедитесь, что вы поместили их в разные папки:

hdpi ldpi mdpi xhdpi xxhdpi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...