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有什麼不同? –