2014-10-31 98 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