style.xml 和 theme.xml android 工作室的区别?

Difference between style.xml and theme.xml android studio?

嘿,我正在尝试更改操作栏的背景,但不确定我是否了解样式文件的结构。所以基本上我有 style.xml 来传递一些元素所需的样式。然后我有 Theme.xml 里面有一组样式,对吗?你如何 link 这两个换句话说我如何告诉主题我想要指定的样式呢?我无法更改操作栏的背景,所以这是我的代码:

style.xml:

    <!-- Base application theme. -->
    <style name="MyActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:colorBackground">@color/color_lightBlue</item>
    </style>
</resources>

theme.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <style name="MyCustomTheme" parent="Theme.AppCompat.Light">

 </style>

</resources>

而 wtf 是 v11/style ?

无论你把属性放在styles.xml还是theme.xml,如果你把主题应用到你的应用程序或activity,它们最后的效果是一样的。在您的 AndroidManifest.xml 中,为了让主题具有您想要的效果,您应该将自定义主题应用到您的应用中。

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >