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

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


Add this single line in your activity, after setContentView() call

getWindow().getDecorView().setBackgroundColor(Color.WHITE);


Get a handle to the root layout used, then set the background color on that. The root layout is whatever you called setContentView with.

 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));


I prefer coloring by theme

<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>