Android

How to set background color of an Activity to white programmatically?

Как программно установить цвет фона действия на белый?

Как я могу программно установить цвет фона действия на белый?

Переведено автоматически
Ответ 1

Добавьте эту единственную строку в свое действие после setContentView() вызова

getWindow().getDecorView().setBackgroundColor(Color.WHITE);
Ответ 2

Получите дескриптор используемого корневого макета, затем установите для него цвет фона. Корневой макет - это то, с помощью чего вы вызывали setContentView.

 setContentView(R.layout.main);

// Now get a handle to any View contained
// within the main layout you are using
View someView = findViewById(R.id.randomViewInMainLayout);

// Find the root view
View root = someView.getRootView();

// Set the color
root.setBackgroundColor(getResources().getColor(android.R.color.red));
Ответ 3

Я предпочитаю раскрашивать по темам

<style name="CustomTheme" parent="android:Theme.Light">
<item name="android:windowBackground">@color/custom_theme_color</item>
<item name="android:colorBackground">@color/custom_theme_color</item>
</style>
Ответ 4
?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
android:id="@+id/myScreen"
</LinearLayout>

Другими словами, "android: background" - это тег в XML, который вы хотите изменить.

Если вам нужно динамически обновлять значение фона, смотрите Следующее:

Упражнение: Измените цвет фона с помощью панели поиска

2023-05-18 09:27 java android android-activity