2014-10-31 97 views
0

如何自定義按鈕佈局? 我想這樣的創建佈局的按鈕:在android中按鈕的自定義佈局

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 
    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="aaa" /> 
    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="bbb" /> 
</LinearLayout> 
+0

將你的LinearLayout設置爲可點擊和中提琴,你有一個按鈕。 – reactivemobile 2014-10-31 13:53:03

+0

如果您發現我們的答案有用,請注意並接受一個答案。 – 2014-11-03 20:21:25

回答

2

最好的和正確的方法是創建Button的子類,並在構造函數中擴展自定義XML佈局。這樣自定義按鈕就可以重用了。

更多相關信息,請聯繫here

0

把那LinearLayout的ID。添加一個onClickListener。你有一個按鈕與該佈局。

0

您可以通過將xml添加到視圖android:onClick="myFunction"並在代碼中聲明您的函數void myFunction(View v){ .. }來創建視圖元素的自定義「按鈕」。在代碼

LinearLayout myLinearLayout = (LinearLayout) findViewById(R.id.myLinearButton); 
myLinearLayout.setOnClickListener(new View.OnClickListener(){ 
@Override 
public void onClick(View v) { 
    myFunction(v); 
} 
}); 

void myFunction(View v){ 
//do something awesome here 
} 

您查看

或宣佈點擊聽衆這是我認爲最簡單的方法。或者你可以擴展一個Button類,爲不同的按鈕狀態添加新的XML樣式(激活,高亮,正常)http://developer.android.com/guide/topics/ui/controls/button.html