2012-12-03 41 views
0

有沒有人有任何想法創建一個自定義組件像下面的圖像,而不是使用圖像本身。 我知道如何創建一個在link here中討論過的矩形(使用xml而不是java中的四捨五入),但我無法使用類似於指針部分的東西。設計一個像工具提示的自定義視圖

沒有任何人有一個想法,要做到這一點,我會很高興,如果我建議。

enter image description here

+0

可能在分層視圖的底部使用圖像。看看http://stackoverflow.com/questions/961944/overlapping-views-in-android – Lobo

+0

感謝您的答覆,但我沒有尋找的東西,與圖像解決,但尋找一種方法來繪製這樣一個我可以通過傳遞顏色代碼的參數來改變顏色。 –

回答

0

創建擴展PopupWindow一類,並設置通過代碼的背景,這樣就可以取代它的顏色。

下面是一個簡單的示例PopupWindow:http://www.ceveni.com/2009/09/popup-window-in-android-sample-program.html

看到這個職位知道如何以可抽拉更改/替換顏色:How to change colors of a Drawable in Android?

從該職位的adjust()方法是夠你。
創建一個新的PopupWindow,加載BG繪製,改變它的顏色和新的繪製設置爲popupWindow。

+0

這幾乎是我正在尋找的。你幫我讓我的工作變得簡單:) adjust()方法並不能幫助我,但是我從你建議的鏈接中得到了一個想法。非常感謝你用戶七七。 –

0

您可以使用自定義的彈出窗口。我以前從來沒有嘗試過,但你可以給一個嘗試,如果你成功了,請在這裏分享....

+0

感謝您的回覆。我沒有任何想法解決這個問題。所以想到了一些幫助。實際上,這不是彈出式對話框,而是顯示消息的一種方式。 –