2015-06-29 94 views
2

我對卡片項目有一個想法。但我不知道實現這個的最佳方式是什麼。我無法想象,如何用xml來做到這一點(如何切斷圓的一半?),或如何使用畫布做到這一點?擴展卡片視圖並重新定義背景或?自定義卡片視圖形狀

enter image description here

回答

1

這應該設置你正確的道路:http://developer.android.com/tools/help/draw9patch.html 它允許你定義一個自定義圖像將如何伸展。

我建議您使用9patch圖像集作爲背景的對話框或自定義視圖。如果自定義視圖是相對佈局,則可以將textview居中放置在相對佈局中。另外,如果你真的不想使用圖像,你可以創建一個自定義視圖並重寫onDraw方法。 @see http://developer.android.com/training/custom-views/custom-drawing.html

+2

哇,九補丁!我完全忘記了這一點。謝謝! 關於自定義繪圖,我可以重寫卡片視圖的onDraw方法(因爲它是卡視圖的佈局)還是有一些隱藏的障礙? –