Android Radial Gradient无法正常运行

时间:2015-10-11 17:05:33

标签: android gradient radial

我正在使用Xamarin中的Android应用程序。对于按钮背景,我创建了一个简单的XML。代码是:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape android:shape="oval">
        <gradient   android:startColor="#ff000000" 
                    android:centerColor="#ffffffff" 
                    android:endColor="#00ffffff" 
                    android:type="radial" 
                    android:gradientRadius="100" 
                    />
    </shape>
</item>
</selector> 

当我在linear代码中使用 sweep android:type 时,一切都很好。我的设备中出现了一个很好的透明渐变(我的设备是HTC One M8)。但是当我使用 radial 时,会出现一个糟糕的纯色,没有透明度。我想将此技术用于按钮下的阴影,但如果您查看下面的屏幕截图,按钮下会出现非常糟糕的黑色纯色。

如果代码使用 RGB ARGB 颜色,则会绘制一个错误的实体渐变!

这是代码,我的设备或Xamarin部署设置中的错误吗?

ScreenShot of the Bug

0 个答案:

没有答案