AppCompat v7:21不会改变操作栏颜色

马修斯

目前,我正在尝试为AppCompat v7:21上的操作栏设置自定义背景色。我已经尝试了许多可能性,直到现在我还无法弄清楚发生了什么。

这是我的res/values/styles.xml

<resources>

    <color name="action_bar">#000</color>

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

    </style>

    <!-- ActionBar styles -->
    <style name="MyActionBar" parent="Widget.AppCompat.Light.ActionBar">
        <item name="android:background">@color/action_bar</item>

    </style>

</resources>
马修斯

我想通了!实际上,许多UI内容在API 21上发生了变化,在AppCompat v7上也发生了变化。您可以像这样设置操作栏颜色(以及其他设置):

<!-- extend one of the Theme.AppCompat themes -->
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
    <!-- customize the color palette -->
    <item name="colorPrimary">@color/material_blue_500</item>
    <item name="colorPrimaryDark">@color/material_blue_700</item>
    <item name="colorAccent">@color/material_green_A200</item>
</style>

其中的color*键定义了相关视图的颜色,从而提供了在Lollipop上观察到的视觉一致性,即:不可能(根据我的尝试和错误检查),使用AppCompat v7时,请像我尝试的那样分别设置这些颜色。

观察 :我一直在使用他们试过了,小时前,在<style>parent="Widget.AppCompat.Light.ActionBar"不工作。它们必须放在“根”<style>元素内。正是这种错误使我写下了这个。

对不起,我的英语能力。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AppCompat v7:21不会改变操作栏颜色

来自分类Dev

AppCompat v7:21拆分操作栏损坏了吗?

来自分类Dev

带AppCompat-v7的透明操作栏21

来自分类Dev

V-21中的appcompat v7溢出图标颜色不同

来自分类Dev

使用Material Design在AppCompat v7中拆分操作栏?

来自分类Dev

使用appcompat v7的更高版本的设备忽略了Android操作栏样式

来自分类Dev

如何在Appcompat v7库上更改操作栏标题

来自分类Dev

AppCompat v7工具栏onOptionsItemSelected未调用

来自分类Dev

如何在新的appcompat v7工具栏上设置NAVIGATION_MODE_LIST 21

来自分类Dev

Android支持库v7 appcompat

来自分类Dev

更改Appcompat主题的操作栏颜色

来自分类Dev

使用AppCompat更改操作栏的背景颜色

来自分类Dev

android:windowNoTitle将不会使用appcompat-v7 21.0.0隐藏操作栏

来自分类Dev

AppCompat 21 ActionBar ActionMode颜色

来自分类Dev

状态栏颜色未显示-5.0 Lollipop Android Studio:(AppCompat-v7:r21)

来自分类Dev

如何从Android appcompat v7 21库设置DrawerArrowToggle的样式

来自分类Dev

如何从Android appcompat v7 21库设置DrawerArrowToggle的样式

来自分类Dev

Android:是否可以通过导航抽屉单击?AppCompat v7:r21

来自分类Dev

AppCompat v7 r21更改ActionBar标题的Alpha

来自分类Dev

如何使用AppCompat v7在Android中自定义EditText字段:21

来自分类Dev

AppCompat标题颜色

来自分类Dev

AppCompat标题颜色

来自分类Dev

如何使用appcompat v7创建卡片工具栏

来自分类Dev

工具栏无法与使用Appcompat v7的棒棒糖之前的设备配合使用

来自分类Dev

AppCompat v7工具栏上/下箭头不起作用

来自分类Dev

使用getSupportActionbar和appcompat v7工具栏的“后退按钮”

来自分类Dev

AppCompat v7工具栏“错误夸大类<未知>”

来自分类Dev

Android迁移到Appcompat v7会导致错误:属性“颜色”已经定义

来自分类Dev

工具栏与appcompat v7-21工具栏

Related 相关文章

  1. 1

    AppCompat v7:21不会改变操作栏颜色

  2. 2

    AppCompat v7:21拆分操作栏损坏了吗?

  3. 3

    带AppCompat-v7的透明操作栏21

  4. 4

    V-21中的appcompat v7溢出图标颜色不同

  5. 5

    使用Material Design在AppCompat v7中拆分操作栏?

  6. 6

    使用appcompat v7的更高版本的设备忽略了Android操作栏样式

  7. 7

    如何在Appcompat v7库上更改操作栏标题

  8. 8

    AppCompat v7工具栏onOptionsItemSelected未调用

  9. 9

    如何在新的appcompat v7工具栏上设置NAVIGATION_MODE_LIST 21

  10. 10

    Android支持库v7 appcompat

  11. 11

    更改Appcompat主题的操作栏颜色

  12. 12

    使用AppCompat更改操作栏的背景颜色

  13. 13

    android:windowNoTitle将不会使用appcompat-v7 21.0.0隐藏操作栏

  14. 14

    AppCompat 21 ActionBar ActionMode颜色

  15. 15

    状态栏颜色未显示-5.0 Lollipop Android Studio:(AppCompat-v7:r21)

  16. 16

    如何从Android appcompat v7 21库设置DrawerArrowToggle的样式

  17. 17

    如何从Android appcompat v7 21库设置DrawerArrowToggle的样式

  18. 18

    Android:是否可以通过导航抽屉单击?AppCompat v7:r21

  19. 19

    AppCompat v7 r21更改ActionBar标题的Alpha

  20. 20

    如何使用AppCompat v7在Android中自定义EditText字段:21

  21. 21

    AppCompat标题颜色

  22. 22

    AppCompat标题颜色

  23. 23

    如何使用appcompat v7创建卡片工具栏

  24. 24

    工具栏无法与使用Appcompat v7的棒棒糖之前的设备配合使用

  25. 25

    AppCompat v7工具栏上/下箭头不起作用

  26. 26

    使用getSupportActionbar和appcompat v7工具栏的“后退按钮”

  27. 27

    AppCompat v7工具栏“错误夸大类<未知>”

  28. 28

    Android迁移到Appcompat v7会导致错误:属性“颜色”已经定义

  29. 29

    工具栏与appcompat v7-21工具栏

热门标签

归档