Цвет фона для андроид

Использование библиотеки ColorPicker в Android для реализации гибкого выбора цвета

Понадобилось реализовать выбор цвета пользователем для вашего Android-приложения? Эта библиотека — отличный выбор.Без долгих предисловий, начнем.

Как всегда, для начала добавим библиотеку в приложение (файл build.gradle(module.app) ):

С этим разобрались. Теперь приступим непосредственно к реализации выбора цвета.

Создадим разметку:

У нас есть 2 кнопки, по нажатию на которые будет открываться диалоговое окно для выбора цвета. Когда мы выбрали цвет, он будет меняться у двух наших TextView.

Добавим наши поля в MainActivity:

… и инициализируем их в onCreate():

ВАЖНО: Также необходимо, чтобы MainActivity реализовывала методы интерфейса ColorPickerDialogListener:

Теперь создадим метод для создания диалогового окна и указаный в XML-разметке метод onClick:


все атрибуты класса ColorPickerDialog

Также необходимо реализовать методы интерфейса ColorPickerDialogListener:

Запускаем и… готово!

Однако это ещё не все возможности библиотеки ColorPicker. Она также добавляет preference для PreferenceScreen. Это позволяет реализовать выбор цвета в настройках. Посмотрим, как это работает.

1) Создадим новую SettingsActivity:

2) Откроем файл root_preferences.xml и изменим его следующим образом:

Как видите, мы создали Preference типа ColorPreferenceCompat

3) Создадим в activity_main.xml кнопку для перехода в нашу SettingsActivty:

4) Создадим метод openSettingsActivity в MainActivity и укажем его в поле «onClick» этой кнопки:

В этой же MainActivity создадим метод, который изменяет её фон в зависимости от выбранного в настройках цвета и вызовем этот метож в onCreate:

Переопределим метод onResume (подробнее тут):

5) Запустим приложение и посмотрим, что получилось:

Источник

5 лучших приложений для Android для изменения фона фотографии на белый

Говоря о функциях редактирования фотографий, большинство людей знают о добавлении фильтров, текста, обрезке изображения и многом другом. Одна полезная функция — заменить цвет фона. Многие приложения для Android позволяют стирать фон, но очень немногие позволяют изменить фон на сплошной цвет. В этом посте мы собрали такие приложения для Android, которые помогут вам изменить фон фотографии на белый.

Изменение фона на белый очень полезно для изображений, используемых в удостоверениях личности для колледжей, школ и других официальных целей. Вы даже можете изменить цвет фона изображений ваших товаров.

Давайте посмотрим на приложения, которые заменят фон вашего изображения на белый цвет.

1. Ластик для фона: прозрачный и белый фон

Как следует из названия, приложение предлагает три функции: удаление фона, создание прозрачного фона и добавление белого цвета к фону. Когда дело доходит до удаления фона, он обеспечивает как автоматическое, так и ручное управление. Вы даже можете обрезать фотографию.

Читайте также:  Android layout manager это

Чтобы изменить цвет фона на белый, откройте приложение. Вам будет предложено обрезать фотографию. При необходимости обрежьте его, а затем нажмите значок галочки вверху. Затем используйте автоматический или ручной режим, чтобы удалить фон. Снова нажмите значок галочки.

Если что-то осталось, удалите его интенсивностью гладкости. Нажмите значок галочки. Наконец, нажмите Белый, чтобы добавить белый цвет фона. Затем нажмите значок «Сохранить» вверху, чтобы загрузить изображение.

Плюсы:

  • Автоматическое удаление фона
  • Отменить доступно

Минусы:

  • Объявления
  • Фон можно изменить только на черный и белый цвета

Размер: 11 МБ

4. PhotoCut — Ластик фона и редактор фотографий CutOut

Приложение PhotoCut — отличный инструмент для изменения цвета фона на белый. Он даже позволяет автоматически менять фон на красивый фон с помощью функции «Фон». Вы даже можете создать вырез и применить фильтры с помощью этого приложения.

Чтобы заменить фон на белый цвет, добавьте изображение в приложение. Затем нажмите значок ластика внизу. Пальцем сотрите фон изображения. Это нужно делать вручную, так как автоматическая опция оплачивается.

После этого нажмите на значок стрелки вверху. При необходимости обрежьте изображение. Нажмите на опцию BG Color.

Выберите белый цвет из цветовой палитры. Наконец, нажмите значок галочки вверху.

Используйте кнопку Сохранить вверху, чтобы загрузить изображение.

Плюсы:

Минусы:

  • Нет автоматического удаления фона в бесплатном режиме
  • Объявления

Размер: 17 МБ

5. Редактор фона ID Photo

Это приложение особенно полезно, если вы пытаетесь изменить цвет фона идентификатора, такого как паспорт, идентификатор колледжа или т. Д. Чтобы изменить цвет фона, откройте приложение и нажмите кнопку «Выбрать фото». Выберите фотографию из вашей галереи.

Пальцем нарисуйте область фона, цвет которой вы хотите изменить на белый. Делайте это медленно, так как приложение автоматически определяет нужную область. Вы можете отменить или восстановить, используя доступные параметры. Нажмите на кнопки внизу, чтобы отобразить дополнительные параметры.

Затем нажмите кнопку «Цвет» вверху, чтобы выбрать новый цвет фона. В нашем случае выберите Белый. Нажмите Далее. Фон изменится на белый. Нажмите «Сохранить», чтобы загрузить изображение.

Источник

Как изменить цвет фона в android app

Я хочу иметь возможность изменить цвет фона на белый в моем приложении для android самым простым способом.

18 ответов

вам нужно использовать свойство android: background, например

Также вам нужно добавить значение для белого в строках.в XML

Edit: 18 ноября 2012

первые две буквы цветового кода из 8 букв предоставляют Альфа-значение, если вы используете цветовую нотацию html 6 букв, цвет непрозрачен.

вы также можете использовать

в макете XML или /res/layout/activity_main.xml , или вы можете изменить тему в ваш AndroidManifest.XML путем добавления

если вы хотите изменить фон динамически, используйте

самый простой способ

не нужно ничего определять. Он использует предопределенные цвета в android.R .

чтобы изменить цвет фона самым простым способом программно (исключительно — без изменений XML):

единственным требованием является то, что ваш» базовый » элемент в activity_whatever.xml имеет идентификатор, на который можно ссылаться в Java ( container в данном случае):

Читайте также:  Яндекс определить номера для андроид как установить

Paschalis и Джеймс, который ответил Здесь, своего рода привести меня к этому решению, после проверки различных возможностей в Как установить цвет текста TextView в код?.

надеюсь, это поможет кому-то!

самый простой способ это добавить android:background=»#FFFFFF» к основному узлу в макете.xml или /res/layout/activity_main.xml :

этот метод сработал для меня:

установить id в макете xml

добавить значения цвета/цвета.в XML

лучший способ использования фона с градиентом, поскольку он не увеличивает размер приложения ваших изображений приложений, является ядом для android-приложения, поэтому постарайтесь использовать его меньше, а не использовать один цвет в качестве фона вы можете использовать несколько цветов в одном фоне.

Вы можете попробовать это в xml спецификация:

вы можете попробовать с этим способом

другой способ, пойти к планировка -> свой .xml-файл ->конструктора .Затем идите компонент дерева и выберите макет, который вы хотите изменить цвет . В дереве компонентов ниже есть свойства.Выберите фон в разделе свойств (в разделе изображения 1). Затем нажмите раздел 2 на картинке . Тогда ресурсы окно будет открыто .Из этого выберите цвета.Затем выберите цвет, который вы хотите . Введите описание изображения здесь

в макете, чтобы изменить фон, используйте это.

в программе можно использовать это. Например: цвет фона Texview

вы можете использовать простые ресурсы цвета, указанные обычно внутри

и используйте это через android:background=»@color/red» . Этот цвет можно использовать в любом другом месте, например, в качестве цвета текста. Ссылка на него в XML таким же образом, или получить его в коде через

вы также можете использовать любой drawable ресурс в качестве фона, используйте android:background=»@drawable/mydrawable» для этого (это означает 9patch drawables, обычные растровые изображения, фигуры drawables. ).

несколько раз текст имеет тот же цвет, что и фон, попробуйте с android:background=»#CCCCCC» в свойствах listview, и вы увидите это.

android: background= «#64B5F6»
Вы можете изменить значение после » # » в соответствии с вашей собственной спецификацией или необходимостью в зависимости от того, как вы хотите их использовать.
вот пример кода:

  1. перейдите в Activity_Main.в XML
  2. есть представление дизайна / и текстовое представление .
  3. выберите вид текста

написать этот код:

Если вы хотите добавить цвет фона ко всей деятельности

Если вы хотите использовать фон для просмотра

надеюсь, что это помогает!

этот код может быть полезен для вас:

Я хочу иметь возможность изменить цвет фона на белый в моем android-приложение самым простым способом.

вопрос говорит Самый простой способ, так что вот он.

Set parentViewStyle во всех ваших родительских видов. Как и большинство родительских представлений вашей деятельности, фрагментов и диалогов.

просто поместите этот стиль внутрь res>values>styles.xml

таким образом, вам не нужно менять цвет фона много в будущем.

Источник

Как изменить цвет фона в приложении для Android

Я хочу, чтобы иметь возможность изменить цвет фона на белый в моем приложении Android как можно проще.

Вам необходимо использовать свойство android: background, например

Также вам нужно добавить значение для белого в strings.xml

Редактировать: 18 ноября 2012

Первые две буквы 8-буквенного цветного кода предоставляют альфа-значение, если вы используете цветную обозначение html 6 letter, цвет непрозрачен.

Вы также можете использовать

В вашем xml-макете или /res/layout/activity_main.xml , или вы можете изменить тему в своем AndroidManifest.xml, добавив

К вашему тегу активности.

Если вы хотите динамически менять фон, используйте

Самый простой способ

Не нужно ничего определять. Он использует предопределенные цвета в android.R .

Чтобы изменить цвет фона простейшим способом программно (исключительно – без изменений XML):

Требование только в том, что ваш «базовый» элемент в activity_whatever.xml имеет идентификатор, который вы можете ссылаться в Java ( container в этом случае):

Пашалис и Джеймс, которые ответили здесь, как бы привели меня к этому решению, после проверки различных возможностей в том, как установить цвет текста TextView в коде? ,

Надеюсь, это поможет кому-то!

Самый простой способ – добавить android:background=»#FFFFFF» к основному узлу в layout.xml или /res/layout/activity_main.xml :

Этот метод работал для меня:

Установить идентификатор в макете xml

Добавить значения цвета / color.xml

Вы можете попробовать это в xml листе:

Вы можете попробовать таким образом

Еще один способ, перейдите в макет -> ваш .xml-файл -> вид дизайна. Затем перейдите в дерево компонентов и выберите макет, который хотите изменить цвет. В нижеприведенном дереве компонентов есть раздел свойств. Выберите фон в разделе свойств (В разделе 1 изображения). Затем щелкните раздел 2 на картинке. Затем откроется окно « Ресурсы». Из этого выберите меню цветов. Затем выберите нужный цвет. Введите описание изображения здесь

В макете для изменения фона используйте это.

В программе можно использовать это. Например: цвет фона Texview

Вы можете использовать простые цветовые ресурсы, обычно заданные внутри

И используйте это через android:background=»@color/red» . Этот цвет можно использовать и в другом месте, например, в виде текста. Ссылка на него в XML так же, или получить его в коде через

Вы также можете использовать любой ресурс, android:background=»@drawable/mydrawable» для android:background=»@drawable/mydrawable» в качестве фона, для этого используйте android:background=»@drawable/mydrawable» (это означает, что выталкивание 9patch, обычные растровые изображения, фигурные чертежи, ..).

Несколько раз текст имеет тот же цвет, что и фон, попробуйте с android: background = «# CCCCCC» в свойствах listview, и вы это увидите.

Android: фон = «# 64B5F6»
Вы можете изменить значение после «#» в соответствии со своей собственной спецификацией или потребностью в зависимости от того, как вы хотите их использовать.
Вот пример кода:

  1. Перейдите в Activity_Main.xml
  2. Есть проектный вид / и текстовое представление.
  3. Выберите «Текстовый вид»

Напишите этот код вверх:

Лучший способ использовать фон с градиентом, поскольку он не увеличивает размер приложения ваших изображений приложения, – это яд для приложения для Android, поэтому старайтесь использовать его меньше, вместо того чтобы использовать один цвет в качестве фона, вы можете использовать несколько цветов в одном фоне.

Источник

Читайте также:  Ca fi dl700800 0063 android volkswagen
Оцените статью