我想开发一个自定义的 android 主题。我已经用谷歌搜索了从哪里开始的信息,但找不到任何有用的信息。有人可以给我一些关于如何开始的指示吗?
编辑:我正在尝试开发一个主题作为此处列出的主题
我想开发一个自定义的 android 主题。我已经用谷歌搜索了从哪里开始的信息,但找不到任何有用的信息。有人可以给我一些关于如何开始的指示吗?
编辑:我正在尝试开发一个主题作为此处列出的主题
这很简单。只需创建文件夹:values
以及values-v11
等等,values-v14
然后您就可以创建您的主题。主题是在文件values
夹中的文件中创建的:styles.xml
. 在此文件中,您可以描述主题的所有属性。
例如:
<resources>
<style name="MainAppTheme">
<item name="android:windowActionBar">true</item>
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
<item name="android:actionBarTabBarStyle">@style/ActionBarTabBarStyle</item>
<item name="android:dialogTheme">@android:style/Theme.DeviceDefault.Light.Dialog</item>
</style>
<style name="ActionBarStyle" parent="android:Widget.Holo.ActionBar.Solid">
<item name="android:background">@color/background_blue</item>
</style>
<style name="ActionBarTabStyle" parent="android:Widget.Holo.Light.ActionBar.TabView">
<item name="android:background">@drawable/tab_selector_v11</item>
<item name="android:showDividers">middle</item>
<item name="android:gravity">center</item>
</style>
<style name="ActionBarTabBarStyle" parent="android:Widget.Holo.Light.ActionBar.TabBar">
<item name="android:background">@drawable/tab_background</item>
</style>
</resources>
然后您可以使用 AndroidManifest.xml 中的属性将主题添加到您的活动中:
<activity
android:name=".activity.YourSampleActivity"
android:theme="@style/MainAppTheme">