android - 使用 api 7 的 appcompat 自定义操作栏颜色

标签 android colors android-actionbar android-appcompat android-actionbar-compat

我想为 api 7 的操作栏使用自定义颜色

但是我有问题:

@android:style/Widget.Holo.Light.ActionBar 需要 api 11(当前最小值为 7)

我如何使用 API 7 做到这一点?

最佳答案

您可以使用 AppCompat v21。

您可以在 res/values/styles.xml 中定义您的默认样式

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">

    <!-- Set AppCompat’s color theming attrs -->
    <item name="colorPrimary">@color/my_color</item>
</style>

如果您想为 API-V7 自定义颜色,您可以在 res/values-v7/styles.xml 中定义不同的样式,结构相同:

     <style name="Theme.MyTheme" parent="Theme.AppCompat.Light">

        <!-- Set AppCompat’s color theming attrs -->
        <item name="colorPrimary">@color/my_v7_color</item>
    </style>

我建议您查看 current distribution安卓系统。 API 7 不存在。

关于android - 使用 api 7 的 appcompat 自定义操作栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29695642/

相关文章:

android - 如何调试 Android Native 崩溃日志(可能是多个 webview 问题)?

C#:如何获取 PDF 页面上某个位置的颜色值(以 CMYK 为单位)?

java - 如何在android中自定义导航?

android - 在 Android 中发送推送通知的最佳方式是什么?

android - 如何让 TextView 在屏幕比例更高的设备上响应?

Android:为三个图标之一着色

python - 平滑着色算法

html - 样式 ="color: #FFF;"呈现为#F0F0F0 还是#FFFFFF?

java - 在 Android 操作栏中创建倒数计时器

android - 在 tablayout 中删除高亮显示