فرض کنید که بخواهیم رنگ پس زمینه یک Activity را تغییر بدهیم، برای این منظور، می توانیم به دو روش زیر عمل کنیم :

روش اول : تعیین رنگ پس زمینه Activity ، با کدنویسی در فایل xml متناظر با Activity

همان طور که می دانید، برای Activity ، یک فایل xml متناظر داریم که عناصر گرافیکی Activity و در کل، ساختار گرافیکی Activity در آن تعریف می شود. فرض می کنیم که فایل xml متناظر با Activity در ابتدا دارای کدهای زیر باشد :


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

</LinearLayout>

برای آنکه رنگ پس زمینه Activity را برابر رنگ آبی تعیین کنیم، باید مشخصه زیر را به تگ LinearLayout اضافه کنیم :


android:background="#0000FF"

یعنی کدها به صورت زیر خواهند بود :


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#0000FF" >

</LinearLayout>

روش دوم : تغییر رنگ پس زمینه Activity ، با کدنویسی در فایل java مربوط به Activity

برای اینکه بخواهیم رنگ پس زمینه یک Activity را تغییر بدهیم، باید در فایل java مربوط به آن Activity ، کدهای زیر را بنویسیم :


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

کد بالا باعث می شود که پس زمینه Activity به رنگ قرمز نمایش داده شود، شما می توانید رنگ دلخواه خود را انتخاب کنید.