更改活动中的背景颜色。
问题描述:
我使用Android Studio使用New - > Activity - > Basic Activity创建基本活动。但活动背景颜色是黑色的。我知道这是为了减少电池消耗。但有没有办法将它改成白色,而不改变风格。更改活动中的背景颜色。
我试图改变根布局的背景颜色,但它不会显示提示文本的编辑文本字段。因为它的颜色是白色的。
然后我尝试将主题从Material更改为Material Lite,然后在设备中运行应用程序时它不会显示更改。
这里是在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>
答
活动的声明在你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>
注意:如果您的布局中的视图不透明,它将阻止您看到您在此处设置的颜色。
答
你试试看:android:background="#ffffff"
i?它适用于我
+1
在主题中设置android:background会覆盖任何背景,而不仅仅是主背景(例如按钮框等) – NameSpace
“然后我尝试将材质更改为Material Lite,然后在设备中运行应用程序时不会显示更改。”尝试清理和重建您的项目。如果仍然无法使用,请从设备上彻底卸载您的应用。通常,当更改不起作用时,这意味着构建和安装过程存在问题。 –
您的主题未设置为Android Studio设计器屏幕截图中的“材质光”。如果是这样,它会将其缩写为“轻” – NameSpace
不,我改回材料以显示我目前的情况。 – Isuru