2013-06-12 118 views
0

我有一個背景顏色爲黑色的活動。Android中的活動背景

它有編輯文本,在軟鍵盤離開後,一會兒我看到鍵盤下方的白色區域;然後查看得到調整。

這看起來像閃爍。

問題是,是否可以爲整個應用程序設置某種默認背景顏色? (假設我的活動已經有背景屬性)

windowSoftInputMode也不能選擇

+0

您可以設置活動定義的背景屬性,在清單文件,或者你是如何設定的背景目前設定主題 –

+0

? – sandrstar

+0

現在我在每個活動xml中使用android:background。如何在清單中設置它? –

回答

1

如果要指定背景到你的整個應用程序,你可以編輯應用主題或添加自定義主題,以您的應用程序清單。但是當在xml佈局中指定背景時,這將被覆蓋。

清單中添加自定義主題style.xml

<style name="MyTheme" parent="android:Theme">    
     <item name="android:background">@android:color/black</item> 
    </style> 

指定主題,

<application   
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/MyTheme" > 

添加主題爲每個活動清單中

<activity 
      android:name=".Login" 
      android:configChanges="orientation" 
      android:theme="@style/MyTheme> 
     </activity> 

您還可以修改現有的主題在style.xml中已經在manifest清單中定義改變背景根據需要

<item name="android:background">@android:color/black</item> 
+0

一個問題:當我使用Android :主題背景 - 它也改變了活動欄背景的一部分......這是一個問題 –