На самом деле, я хочу применить это как фон для своих страниц приложения Android, но я хочу написать его в XML, и я не знаю, с чего начать? Пользовательские цвета фона с разными градиентами
ответ
На самом деле вы знаете, как это сделать. Gradient
, GradientDrawable
- это ключ.
Приятно читать этот огромный урожайный учебник/источник: Drawables. Для поиска градиента этот заголовок: Градиент Цветные фигуры
Также более короткий: gradient-drawable-in-android.
Также, если вы хотите сделать это через styles.xml
, просто добавьте эту строку в свою тему. Он добавит background.xml
ко всем вашим действиям по умолчанию.
<item name="android:windowBackground">@drawable/background</item>
Не забывайте, что вы можете установить простые цвета тоже так:
<item name="android:windowBackground">#AA123456</item>
Если вы хотите изменить цвет фона активности, фон рисует программно, я использую этот путь:
//for color
getWindow().getDecorView().setBackgroundColor(yourdesiredcolor);
//for drawable,eg gradient
getWindow().getDecorView().setBackground(yourdesireddrawable);
Это действительно полезно, спасибо^_^ – Suzy
Я рад помочь вам. Счастливое кодирование. –
+1 для ответа, но здесь есть несколько пропусков, связанных с производительностью. если yoi может добавить их тоже, то будущим посетителям этого ответа будет полезно –
- 1. Пользовательские цвета фона для NSTableCellView
- 2. UILabel и UITableViewCell цвета фона выделяются разными
- 3. Динамическое изменение цвета фона UITableViewCell на прокрутке
- 4. Пользовательские цвета фона для ленты Excel (например, дизайн с таблицами)
- 5. CSS3 радиальными градиентами с RGBA()
- 6. различные цвета фона гистограмма
- 7. Перемещение цвета фона фона
- 8. Android Прогресс Пользовательские цвета
- 9. Изменение цвета фона, зависающего над разными li a
- 10. Изменение цвета фона с помощью цвета списка
- 11. CSS3 Стрелки с градиентами
- 12. Производительность CoreGraphics с градиентами
- 13. Настройка цвета/цвета фона CSS
- 14. Пользовательские цвета для кнопок UIActionsheet
- 15. Проблема с применением градиентного цвета для фона окна в титане
- 16. цвета фона прозрачный с гексом
- 17. Проблема с перекрытием цвета фона
- 18. Изменение цвета фона с PHP
- 19. Текст с несколькими градиентами цветов в CSS
- 20. Переопределение цвета фона
- 21. Изменение цвета фона CFWindow
- 22. альтернативные цвета фона div
- 23. Monogame - изменение цвета фона
- 24. Два цвета фона Android
- 25. jquery.Countdown - изменение цвета фона
- 26. Изменения цвета фона
- 27. display.js выбор цвета фона
- 28. PHP Изменение цвета фона
- 29. Изменение цвета фона постоянно
- 30. Изменение цвета фона CGContext
конвертировать в svg и импортировать как векторный актив. Насколько мне известно, использование полноэкранных xml-чертежей вызывает проблемы с производительностью. для этого требуется много времени. Лучше всего использовать jpg-изображения везде, где это возможно –
, но если я использовал его как изображение, мне нужно изменить его размер в соответствии с различными размерами экрана и плотностями? – Suzy
поместите изображение в папку nodpi для этого. используя различные размеры чертежей, используется для повышения производительности. просто знать разницу, см. монитор Android для разных обсуждаемых случаев. –