更改操作栏的颜色

时间:2016-03-14 20:46:19

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

<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文件中做了什么?

1 个答案:

答案 0 :(得分:4)

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

<?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>

enter image description here

您可以参考此more info的链接。

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

android:theme
  

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

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