我有一个应用程序,可以在ICS,蜂窝上运行.对于这两种口味,我希望保持相同的主题:Theme.Holo.Light.DarkActionBar,它是SDK> = 14.
我创建了一个自定义样式:
<style name="ActionBar.Dark" parent="@style/ActionBar">
<item name="android:background">@color/actionbar_background_dark</item>
</style>
<style name="Holo.light.dark.actionbar" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar.Dark</item>
<item name="android:titleTextStyle">@android:style/TextAppearance.Holo.Widget.ActionBar.Title</item>
<item name="android:subtitleTextStyle">@android:style/TextAppearance.Holo.Widget.ActionBar.Subtitle</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:windowActionBarOverlay">false</item>
<item name="android:backgroundStacked">@drawable/ab_stacked_transparent_light_holo</item>
<item name="android:backgroundSplit">@drawable/ab_bottom_transparent_dark_holo</item>
<item name="android:homeAsUpIndicator">@drawable/ic_ab_back_holo_dark</item>
</style>
Run Code Online (Sandbox Code Playgroud)
但这只做了半个工作,下拉式微调器有白色背景和白色文本,所有窗口标题都是黑色背景上的黑色文本.
我怎么知道我应该设置的所有属性来实现完整的Theme.Holo.Light.DarkActionBar
我建议看看Sherlock ActionBar.在该library文件夹下,有一个代码用于ActionBar在蜂窝之前的版本上进行工作.这家伙必须设置每个ActionBar属性,所以它可以方便地探索它.看看abs__styles.xml下values的文件夹.
希望它有所帮助,祝你好运=)
| 归档时间: |
|
| 查看次数: |
13056 次 |
| 最近记录: |