2013-01-07 65 views
0

我想創建一個從中心向外的梯度。 (或向內)。所以外部是相同的顏色,並且當你靠近中心時,它變成紅色或其他東西。梯度繪製不工作

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval" 
    > 

    <gradient 
      android:startColor="#ffffff" 
      android:endColor="#ff00ff00" 
      android:centerX="50%" 
      android:centerY="50%" 
      android:gradientRadius="50%" 
      android:type="radial" 
     /> 
</shape> 

enter image description here

回答

2

嘗試做這樣

<gradient android:type="radial" android:gradientRadius="50" 
    android:startColor="#ffffff" 
     android:endColor="#ff00ff00" /> 

沒有百分比基本上嘗試gradientRadius

+1

感謝。 :)'gradientRadius'似乎是從中心開始改變顏色的像素距離。所以我把它設置爲1000,使整個屏幕漸變:)(與50,它只是一個小小的圓梯度) – Mcloving

+0

你歡迎:) – Gridtestmail