Android 操作栏背景色不变
我有一个样式文件,我在其中设置了一些像这样的操作栏样式Android 操作栏背景色不变,android,Android,我有一个样式文件,我在其中设置了一些像这样的操作栏样式 <style name="ActionBar.Solid.Pro" parent="@style/Widget.Sherlock.ActionBar.Solid"> <item name="background">@color/dialer_color</item> <item name="backgroundStacked">@color/dialer_col
<style name="ActionBar.Solid.Pro" parent="@style/Widget.Sherlock.ActionBar.Solid">
<item name="background">@color/dialer_color</item>
<item name="backgroundStacked">@color/dialer_color</item>
<item name="backgroundSplit">@color/dialer_color</item>
<item name="android:progressBarStyle">@style/ProgressBar.Pro</item>
</style>
但它没有任何效果。你能告诉我为什么,我哪里做错了
是否可以通过编程方式更改ActionBar.TabView背景?
我正在这样设置我的样式,如何更改此样式属性的背景
<style name="ActionBarTabStyle.Pro" parent="@style/Widget.Sherlock.ActionBar.TabView">
<item name="android:background">@color/dialer_color</item>
</style>
请参阅android操作栏样式生成器 这使得定制动作栏的工作更加容易 我建议你一定要看看这个链接 这肯定会对你有帮助 还有一件事,当您完成指定颜色后,您将收到归档文件(即zip格式)中的图像集 因此,您必须将它们解压缩到各自的文件夹或目录中
在naming res目录中,我的建议是将ActionBar放在一起,使用AppCompatLibrary V21中的新工具栏。在这里,您只需指定主色和强调色,就可以设置背景以及背景上的所有控件 首先,Chris Banes的博客中描述了这一点:
你不必完全放弃ActionBar。您只需要使用Theme.AppCompat,然后就可以使用新属性。是否有任何方法可以通过编程@style/Widget.Sherlock.ActionBar更改此样式属性的背景。TabView@reVerse在我看来,从ActionBar更改为AppCompat工具栏是一个明智之举,因为您还可以从中获得材质设计工具栏信息技术
<style name="ActionBarTabStyle.Pro" parent="@style/Widget.Sherlock.ActionBar.TabView">
<item name="android:background">@color/dialer_color</item>
</style>