2017-06-22 46 views
-1

我有一个按钮和一个位图,我在MainActivity.java中使用路径绘制了一个位图。 我将位图应用到我的按钮作为背景可绘制。所以图像已经在按钮上了。无法填充按钮使用从路径绘制的画布创建的位图图像

我得到的结果如下图所示。

黑色边界是按钮边界,图像是灰色箭头。有没有办法减少按钮边界,使其完全符合箭头?

我已经尝试将按钮设置为图像的宽度和高度,并使用canvas.clipPath(path)剪切了我的画布;希望画布的大小应该是我的路径的大小

**请注意,我这样做是使用按钮而不是图像按钮,因为我将在位图图像上的按钮顶部添加文本

enter image description here

回答

0

android:backgroud="@drawable/yourimage"放入您的按钮的属性中。

+0

位图不是实际的图像,我在绘制路径变量之前将其绘制到位图上。所以我没有任何图像在我的可绘制文件夹下 –

+0

使用'button.setBackgroundResource(Bitmap bm)' –

+0

这与我目前使用的setbackgrounddrawable有什么不同? –