2013-06-12 194 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 :主题背景 - 它也改变了活动栏背景的一部分......这是一个问题 –