您好我想在ActionBarSherlock上设置渐变背景我目前在主题中将其设置为可绘制的形状但是当我运行它时它只有一个白色背景有没有人知道我做错了什么或如何这样做?
继承我的风格(我在清单文件中声明了这一点)
<style name="MyTheme.ActionBarStyle" parent="Widget.Sherlock.ActionBar">
<item name="background">@drawable/bg_actionbar</item>
<item name="android:background">@drawable/bg_actionbar</item>
</style>
<style name="Theme.SherlockCustom" parent="@style/Theme.Sherlock.Light">
<item name="actionBarStyle">@style/MyTheme.ActionBarStyle</item>
</style>
和继承人我的可绘制
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:type="radial"
android:gradientRadius="400"
android:startColor="#FF0000"
android:endColor="#0000FF" />
</shape>
答案 0 :(得分:0)
只有xml渐变元素看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="270"
android:startColor= "#FF0000"
android:centerColor="#FF0000"
android:endColor="#0000FF" />
</shape>