Я хочу, чтобы иметь возможность изменить цвет фона на белый в моем приложении для Android самым простым способом.
Как изменить цвет фона в приложении для Android
Ответ 1
Вам нужно использовать свойство android: background, например
android:background="@color/white"
Также вам нужно добавить значение для белого в strings.xml
<color name="white">#FFFFFF</color>
Редактировать: 18 ноября 2012
Первые две буквы 8-буквенного цветового кода предоставляют значение альфа-диапазона, если вы используете цветную нотацию html 6-букв, цвет непрозрачен.
Например:
Ответ 2
Вы также можете использовать
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));
Ответ 3
Простейший способ
android:background="@android:color/white"
Не нужно ничего определять. Он использует предопределенные цвета в android.R
.
Ответ 4
Изменить цвет фона простейшим способом программно (исключительно - без изменений XML):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
Только требование состоит в том, что ваш "базовый" элемент в Activity_whatever.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 в коде?.
Надеюсь, это поможет кому-то!
Ответ 5
Этот метод работал у меня:
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>
Ответ 6
Самый простой способ - добавить android:background="#FFFFFF"
к основному node в 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>
Ответ 7
Лучший способ использования фона с градиентом, поскольку он не увеличивает размер приложения ваших изображений приложения, - это яд для приложения для Android, поэтому старайтесь использовать его меньше, вместо того чтобы использовать один цвет в качестве фона, вы можете использовать несколько цветов в одном фоне.
Ответ 8
Вы можете попробовать это на листе xml
:
android:background="@color/background_color"
Ответ 9
В макете для изменения фона используйте это.
android:background="@color/your_color"
В программе можно использовать это. Например, например, цвет фона Texview
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Ответ 10
вы можете попробовать таким образом
android:background="@color/white"
Ответ 11
Еще один способ, перейдите в макет → ваш .xml файл → вид дизайна. Затем перейдите в дерево компонентов и выберите макет, который хотите изменить цвет. В нижеприведенном дереве компонентов есть раздел свойств. Выберите фон в разделе свойств (В разделе 1 изображения). Затем щелкните раздел 2 на картинке. Затем откроется окно "Ресурсы". Из этого выберите цветовое меню. Затем выберите нужный цвет. введите здесь описание изображения
Ответ 12
Вы можете использовать простые цветовые ресурсы, обычно заданные внутри
res/values/colors.xml.
использование
<color name="red">#ffff0000</color>
и используйте это через android:background="@color/red"
. Этот цвет можно использовать и в другом месте, например. как цвет текста. Ссылка на него в XML так же, или получить его в коде через
getResources().getColor(R.color.red).
Вы также можете использовать любой ресурс для рисования в качестве фона, используйте для этого android:background="@drawable/mydrawable"
(это означает, что вы можете отображать 9 патчей, обычные растровые изображения, чертежи с рисунками...).
Ответ 13
Несколько раз текст имеет тот же цвет, что и фон, попробуйте с андроидом: background = "# CCCCCC" в свойствах listview, и вы это увидите.
Ответ 14
Android: фон = "# 64B5F6"
Вы можете изменить значение после "#" в соответствии со своей собственной спецификацией или потребностью в зависимости от того, как вы хотите их использовать.
Вот пример кода:
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
Ответ 15
- перейти к Activity_Main.xml
- есть просмотр/просмотр текста.
- выберите "Текстовый вид"
-
напишите этот код вверх:
android:background="@color/colorAccent"
Ответ 16
Если вы хотите добавить цвет фона ко всему виду деятельности
<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" />
Надеюсь, это поможет!
Ответ 17
Этот код может быть полезен для вас:
android:background="#fff"
Ответ 18
Я хочу иметь возможность изменить цвет фона на белый в моем 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>
Таким образом, вам не нужно много раз менять цвет фона в будущем.
Ответ 19
Для Kotlin и не только, когда вы пишете
@color/
Вы можете выбрать все, что хотите, быстро и просто:
android:background="@color/md_blue_900"