Android Materiel黑暗主题

时间:2019-03-06 06:33:34

标签: android

您好,我是android的新手,我该如何在android中建立一个深色主题,例如所有背景均为黑色,主文本,输入颜色为深橙色而不是白色。

这是我目前的应用风格

 <style name="AppTheme" parent="Theme.AppCompat">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

在这些设置下,主题是黑暗的,但是我无法将所有主要文本颜色都变为深橙色。.我需要添加哪种样式,以便我所有的白色文本和输入都变为橙色

这是我的应用需要哪种主题 enter image description here

1 个答案:

答案 0 :(得分:0)

使用参考thisstyle.xml 21创建另一个api并将下面的代码写入新的style.xml

<style name="MaterialStyle" parent="AppTheme.base">
        <item name="android:windowBackground">@color/YOUR_COLOR</item>
</style>

并使用以下代码更改旧的styles.xml

<style name="MaterialStyle" parent="AppTheme.base"/>

<style name="AppTheme.base" parent="Theme.AppCompat">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

,并在manifest.xml中更新

android:theme="@style/MaterialStyle"