gpt4 book ai didi

android - Android 中的自定义主题

转载 作者:太空宇宙 更新时间:2023-11-03 10:19:14 27 4
gpt4 key购买 nike

我是 Android 的新手,对我的应用程序设置主题有些困惑。我使用 Navigation Drawer Layout,所以我需要使用向后兼容的主题。我的主题如下:

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="android:actionBarStyle">@style/mycustomactionbar</item>
</style>

<style name="mycustomactionbar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">#6FBC2C</item>
<item name="android:textColor">#FFFFFF</item>
</style>

</resources>

但是,当我运行代码时,操作栏的颜色保持不变,但我没有收到任何错误。我怎么能调试这样的东西?构建时没有错误

最佳答案

如果您使用的是当前的 AppCompat 库(版本 21.+,带有 Material 主题),您可以使用以下代码为您的主题重新着色。

您可以直接在样式中指定颜色。但我更喜欢对颜色使用单独的定义,这样您也可以在代码中使用它们。

<color name="primary">@color/material_brown_500</color>
<color name="primaryDark">@color/material_brown_700</color>
<color name="accent">@color/material_pink_A200</color>

<style name="My.Theme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primaryDark</item>
<item name="colorAccent">@color/accent</item>
</style>


<color name="material_brown_500">#795548</color>
<color name="material_brown_700">#5D4037</color>
<color name="material_pink_A200">#FF4081</color>

关于android - Android 中的自定义主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27608970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com