更改活动中的背景颜色。

时间:2016-08-24 00:24:14

标签: android

我使用Android Studio使用New创建基本活动 - >活动 - >基本活动。但活动背景颜色为黑色。我知道这是为了减少电池消耗。但有没有办法将其改为白色,而不改变风格。

我尝试更改根布局的背景颜色,但之后它不会显示编辑文本字段的提示文本。因为它的颜色是白色的。

然后我尝试将主题从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> 

2 个答案:

答案 0 :(得分:10)

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>

注意:如果布局中的视图不透明,则会阻止您看到此处设置的颜色。

答案 1 :(得分:0)

您尝试过:android:background="#ffffff"我?它对我有用