0

こんにちは、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>
4

1 に答える 1

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>
于 2013-12-08T19:55:57.770 に答える