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" >
嘿,我正在尝试更改操作栏的背景,但不确定我是否了解样式文件的结构。所以基本上我有 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" >