【问题标题】:Changing the color of an Action Bar更改操作栏的颜色
【发布时间】:2016-03-14 20:46:19
【问题描述】:
<style name="Theme_Base_App" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>

我只是将上面的代码复制到我的 styles.xml 文件中并复制了

android:theme="@style/Theme_Base_App"

进入我的清单文件。现在如何更改此操作栏的颜色?

另外,有人可以通过使用这些代码行来解释我到底在做什么吗?清单文件有什么用?我在 Styles.xml 文件中做什么?

【问题讨论】:

    标签: java android android-layout android-actionbar android-appcompat


    【解决方案1】:

    要更改颜色,只需在 colors.xml 文件中设置 colorPrimary

    <?xml version="1.0" encoding="utf-8"?>
    <resources> 
        <color name="primary">your color</color>
    </resources>
    

    使用这种风格,您正在定义继承自 AppCompat 主题的自定义主题。

      <!-- inherit from the material theme -->
      <style name="Theme_Base_App" parent="Theme.AppCompat.Light.DarkActionBar">
    
        <!-- Main theme colors -->
        <!--   your app branding color for the app bar -->
        <item name="colorPrimary">@color/colorPrimary</item>
    
        <!--   darker variant for the status bar and contextual app bars -->
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    
      </style>
    

    您可以参考此链接获取more info

    Android Manifest 文件向 Android 系统提供有关您的应用的基本信息。与

    android:theme
    

    您正在定义对样式资源的引用,该样式资源定义了应用程序中所有活动的默认主题。个别活动可以通过设置自己的主题属性来覆盖默认值。有关详细信息,请参阅样式和主题开发者指南。

    在这里,您可以在 Manifest 中找到有关 Manifestapplication element 的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 2014-12-16
      • 1970-01-01
      相关资源
      最近更新 更多