Не могу нарисовать растровое изображение в списке слоев - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь создать составной фон, добавив shape drawable и значок поиска из векторного ресурса Android Studio. Но вместо значка поиска он рисует что-то, указывающее на ошибку.

enter image description here

Вот мой файл для рисования:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:width="44dp" android:height="24dp" android:gravity="center">
        <shape android:shape="rectangle">
            <corners android:radius="@dimen/parcel_indicator_corner_radius"/>
            <solid android:color="@color/colorAccent"/>
        </shape>
    </item>
    <item android:gravity="center" android:width="24dp" android:height="24dp">
        <bitmap android:src="@drawable/ic_search_white_24dp" />
    </item>
</layer-list>

У кого-нибудь есть идеи, почему значок поиска может не отображаться?

1 Ответ

1 голос
/ 30 сентября 2019

Проблема здесь

установить свойство android:drawable для элемента вместо настройки Растровое изображение

 <item android:gravity="center" android:width="24dp" android:height="24dp">
    <bitmap android:src="@drawable/ic_search_white_24dp" />
</item>

Заменить на

 <item
    android:width="24dp"
    android:height="24dp"
    android:drawable="@drawable/ic_search_white_24dp"
    android:gravity="center">

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