我从文件中得到了一个位图,我需要能够在它周围绘制一个渐变(逐渐变得更加透明)。我该怎么办?我环顾四周,找不到太多。
指向正确的方向会有所帮助,谢谢。
-编辑-
我想以编程方式执行此操作,例如使用位图类和画布。
我画了一张图来说明我的问题。(仍然坚持这个):http: //imgur.com/zfDOC
我从文件中得到了一个位图,我需要能够在它周围绘制一个渐变(逐渐变得更加透明)。我该怎么办?我环顾四周,找不到太多。
指向正确的方向会有所帮助,谢谢。
-编辑-
我想以编程方式执行此操作,例如使用位图类和画布。
我画了一张图来说明我的问题。(仍然坚持这个):http: //imgur.com/zfDOC
您可以在 xml 中执行此操作。
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<!-- end colour at top, start colour at bottom -->
<!-- Your colors can include hex alpha values -->
<!-- #ff000000 is fully transparent black -->
<!-- #00000000 is non transparent black -->
<!-- There are more options in that link to control the gradient more -->
<gradient
android:type="radial"
android:endColor="@color/endColor"
android:startColor="@color/startColor"/>
</shape>
</item>
<!-- top, bottom left and right adds padding -->
<item android:bottom="3px">
<Bitmap src="@drawable/yourBitmap />
</item>
</layer-list>
这是一个很好的链接,其中包含有关 xml drawable 的更多信息。 http://idunnolol.com/android/drawables.html