Я хочу иметь возможность изменить цвет фона на белый в моем приложении для Android самым простым способом.
Вам необходимо использовать свойство android: background, например
android:background="@color/white"
Также вам нужно добавить значение для белого в strings.xml
<color name="white">#FFFFFF</color>
Редактировать: 18 ноября 2012 г
Первые две буквы 8-буквенного цветового кода предоставляют альфа-значение, если вы используете html-6-буквенную нотацию цвета, цвет непрозрачен.
Например:
Вы также можете использовать
android:background="#ffffff"
в макете xml или / res / layout / activity_main.xml
, или вы можете изменить тему в AndroidManifest.xml, добавив
android:theme="@android:style/Theme.Light"
к вашему тегу активности.
Если вы хотите динамически изменить фон, используйте
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
Изменить цвет фона самым простым способом программически (исключительно - без изменений XML):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
Единственное требование состоит в том, что ваш «базовый» элемент в activity_whwhat.xml имеет идентификатор, который вы можете ссылаться на Java (в данном случае «container»):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
...
</LinearLayout>
Пашалис и Джеймс, которые ответили здесь, как бы привели меня к этому решению, после проверки различных возможностей в Как установить цвет текста TextView в коде?.
Надеюсь, это кому-то поможет!
Этот метод работал для меня:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
Установите идентификатор в макете xml
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rootLayout"
android:background="@color/background_color"
Добавить значения цвета / color.xml
<color name="bg_color_2">#ffeef7f0</color>
Лучший способ использовать фон с градиентом, так как он не увеличивает размер приложения ваших изображений приложения, - это яд для приложения Android, поэтому старайтесь использовать его меньше, вместо того, чтобы использовать один цвет в качестве фона, вы можете использовать несколько цветов на одном фоне.
Самый простой способ - добавить android: background = "#FFFFFF"
к основному узлу в layout.xml или/ res / layout / activity_main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="20sp"
android:background="#FFFFFF">
</TextView>
Вы можете попробовать это в листе xml
:
android:background="@color/background_color"
В макете, чтобы изменить фон, используйте это.
android:background="@color/your_color"
В программе можно использовать это. Например: цвет фона Texview
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Другой способ, перейдите к layout - > ваш файл .xml - > вид дизайна . Затем перейдите дерево компонентов и выберите макет, который вы хотите изменить цвет . В нижнем дереве компонентов есть раздел свойства . Выберите фон в разделе свойств (на рисунке 1). Затем нажмите раздел 2 на картинке . Затем откроется окно Ресурсы . Из этого выберите меню color . Затем выберите нужный цвет .введите описание изображения здесь
Вы можете использовать простые цветовые ресурсы, обычно указанные внутри
res/values/colors.xml.
использовать
<color name="red">#ffff0000</color>
и используйте это через android: background = "@ color / red"
. Этот цвет можно использовать и в другом месте, например,. как цвет текста. Ссылка на XML таким же образом или получить код через
getResources().getColor(R.color.red).
Вы также можете использовать любой извлекаемый ресурс в качестве фона, для этого используйте android: background = "@ drawable / mydrawable"
(это означает, что 9patch drawables, нормальные растровые изображения, нарисованные формы ..).
Иногда текст имеет тот же цвет, что и фон, попробуйте с помощью android: background = "#CCCCCC" в свойствах listview, и вы это увидите.
Android: background = "# 64B5F6"
& Лт; br >
Вы можете изменить значение после «#» в соответствии со своей спецификацией или потребностью в зависимости от того, как вы хотите их использовать.
Вот пример кода:
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
& Лт;!- конец фрагмента - >
Спасибо :)
перейдите на Activity_Main.xml
есть дизайн-вид / и текстовое представление .
выберите Текстовое представление
напишите этот код:
android: background = "@ color / colorAccent"
Если вы хотите добавить цвет фона ко всему виду деятельности
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#1de9b6"
tools:context="com.example.abc.myapplication.MainActivity">
</RelativeLayout>
Если вы хотите использовать фон для просмотра
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
Надеюсь, это поможет!
Этот код может быть полезен для вас:
android:background="#fff"
Я хочу иметь возможность изменить цвет фона на белый в моем Android приложение самым простым способом.
Установите parentViewStyle
во всех родительских представлениях. Как и большинство родительских представлений о вашей активности, фрагментах и диалоговых окнах.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
Просто поместите этот стиль внутрь res > values > styles.xml
<style name="parentViewStyle">
<item name="android:layout_height">match_parent</item>
<item name="android:layout_width">match_parent</item>
<item name="android:background">@color/white</item> // set your color here.
<item name="android:orientation">vertical</item>
</style>
Таким образом, вам не нужно много раз менять цвет фона в будущем.
Для Котлин и не только, когда ты пишешь
@ color /
Вы можете выбрать все, что захотите, быстро и просто:
android:background="@color/md_blue_900"