mestok Опубликовано 21 июля, 2023 Поделиться Опубликовано 21 июля, 2023 Здравствуйте товарищи! Есть вопрос - может кто сталкивался... Как в "splash_image_def", в теге <item android:drawable="@android:color/black" />" установить "свой" цвет, по типу rgb(100,100,120), или "#0066cc" знает кто? Пробовал "<item android:drawable="@android:color/#910012"/>" - не компилирует... Цитата Ссылка на комментарий
0 OnePeople Опубликовано 21 июля, 2023 Поделиться Опубликовано 21 июля, 2023 Так color black это имя ресурса, смотрите файл color в папке res Цитата Ссылка на комментарий
0 mestok Опубликовано 21 июля, 2023 Автор Поделиться Опубликовано 21 июля, 2023 (изменено) В фалах проекта, в папке res нет файла с именем color. Или я его не там ищу? Добавил свой файл color.xml через Deployment в папку res\values. В файле код: <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <color name="black">#6156ed</color> </resources> Результата нет. Изменено 21 июля, 2023 пользователем mestok Цитата Ссылка на комментарий
0 Martifan Опубликовано 22 июля, 2023 Поделиться Опубликовано 22 июля, 2023 (изменено) К сожалению, вы не можете использовать прямые значения цвета в теге android:drawable. Этот атрибут предназначен для ссылок на ресурсы, а не для прямых значений цвета. Однако вы можете определить свой собственный цвет в ресурсах вашего приложения и ссылаться на него. Для этого выполните следующие шаги: 1. Откройте файл res/values/colors.xml в вашем проекте. Если этот файл не существует, создайте его. 2. В файле colors.xml определите свой собственный цвет, как показано ниже: <?xml version="1.0" encoding="utf-8"?> <resources> <color name="my_custom_color">#0066cc</color> </resources> Теперь вы можете использовать свой пользовательский цвет в файле splash_image_def: <item android:drawable="@color/my_custom_color" /> учтите, что названия ресурсов не должны начинаться с цифры и не должны содержать символов, кроме букв (a-z), цифр (0-9) и подчеркивания (_). Ваш код может выглядеть следующим образом: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/my_custom_color" /> <item> <bitmap android:gravity="center" android:src="@mipmap/ic_launcher" /> </item> </layer-list> Изменено 22 июля, 2023 пользователем Martifan OnePeople и AngryOwl 2 Цитата Ссылка на комментарий
0 mestok Опубликовано 24 июля, 2023 Автор Поделиться Опубликовано 24 июля, 2023 Спасибо большое за исчерпывающий ответ! Цитата Ссылка на комментарий
Вопрос
mestok
Здравствуйте товарищи!
Есть вопрос - может кто сталкивался...
Как в "splash_image_def", в теге <item android:drawable="@android:color/black" />" установить "свой" цвет, по типу rgb(100,100,120), или "#0066cc" знает кто? Пробовал "<item android:drawable="@android:color/#910012"/>" - не компилирует...
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.