【发布时间】:2010-08-20 01:25:03
【问题描述】:
我知道如何设置和显示椭圆形。我知道如何对这个形状应用渐变。我想不通的是如何获得一个椭圆渐变来匹配形状。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" >
<gradient
android:startColor="#66FFFFFF"
android:endColor="#00FFFFFF"
android:gradientRadius="100"
android:type="radial" />
</shape>
如果你能想象,这个渐变在中间有一个半透明的白光,然后在边缘淡化为 alpha 零。我需要让它呈椭圆形,而不仅仅是圆形渐变。我怎样才能做到这一点?
【问题讨论】:
-
我已经通过调用
Canvas#scale解决了类似的问题,然后在其上绘制GradientDrawable。
标签: android graphics gradient shape