2009-06-17 94 views
3

我想創建一個帶有圓形或矩形背景,文本以及文本下方或上方圖像的按鈕。Android:如何創建自定義按鈕小部件

這裏是的CustomButton佈局,其中我添加的對象(背景和文本 - ImageView的丟失):

<FrameLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_height="wrap_content" 
android:orientation="horizontal" android:layout_width="wrap_content" android:layout_gravity="center_vertical|center_horizontal"> 

我想創建一個方法的CustomButton對象的setText()和setImage()會改變按鈕的文本和圖像,並將多個CustomButton放入主佈局。

有誰知道如何創建自定義佈局,將其放置到另一個佈局(主),並修改其綁定到主佈局的活動的元素?

我真的很感謝你的幫助。

謝謝!

+0

Hi Niko,你是怎麼解決這個問題的?您能否請分享代碼,因爲我也有類似的要求。 – Sen 2010-09-28 06:47:13

回答

4

如果你想要編程訪問,你應該繼承View並在java中完成你的工作。您仍然可以在xml中執行佈局,但需要使用圖像和文本方法。然後,您將能夠在另一個佈局中使用它來放置您的CustomButtons。

+0

擴展視圖類時,您需要重寫onDraw和密鑰處理函數。 – haseman 2009-06-17 19:47:23

7

嘿,要創建一個圓形的按鈕或矩形按鈕,你可以使用形狀。 它可以在.xml文件中完成。

看到這個Click Here