2016-08-24 242 views
1

我使用Android Studio使用New - > Activity - > Basic Activity創建基本活動。但活動背景顏色是黑色的。我知道這是爲了減少電池消耗。但有沒有辦法將它改成白色,而不改變風格。更改活動中的背景顏色。

我試圖改變根佈局的背景顏色,但它不會顯示提示文本的編輯文本字段。因爲它的顏色是白色的。

然後我嘗試將主題從Material更改爲Material Lite,然後在設備中運行應用程序時它不會顯示更改。

enter image description here

這裏是在AndroidManifest.xml

<activity 
    android:name=".SearchBus" 
    android:label="@string/title_activity_search_bus" 
    android:parentActivityName=".MapsActivity" 
    > 
    <meta-data 
     android:name="android.support.PARENT_ACTIVITY" 
     android:value="uk.co.stableweb.iroute.MapsActivity" /> 
</activity> 
+0

「然後我嘗試將材質更改爲Material Lite,然後在設備中運行應用程序時不會顯示更改。」嘗試清理和重建您的項目。如果仍然無法使用,請從設備上徹底卸載您的應用。通常,當更改不起作用時,這意味着構建和安裝過程存在問題。 –

+0

您的主題未設置爲Android Studio設計器屏幕截圖中的「材質光」。如果是這樣,它會將其縮寫爲「輕」 – NameSpace

+0

不,我改回材料以顯示我目前的情況。 – Isuru

回答

3

活動的聲明在你styles.xml設置爲您正在使用的應用程序或任何活動主題android:windowBackground屬性。您可以在AndroidManifest.xml中找到您正在使用的主題。

<resources xmlns:tools="http://schemas.android.com/tools"> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="android:windowBackground">@color/somecolor</item> 
    </style> 

</resources> 

注意:如果您的佈局中的視圖不透明,它將阻止您看到您在此處設置的顏色。

0

你試試看:android:background="#ffffff" i?它適用於我

+1

在主題中設置android:background會覆蓋任何背景,而不僅僅是主背景(例如按鈕框等) – NameSpace