在Android开 发过程中,Button是常用的控件,用起来也很简略,你能够在界面xml描绘文档中界说,也能够在程序中创立后加入到界面中,其作用都是相同的。不过最 好是在xml文档中界说,由于一旦界面要改动是话,直接修正一下xml就行了,不必修正Java程序,并且在xml中界说层次分明,一望而知。另一个是如 果在程序中界说,还要将其加入到界面中,有的还要设置高度宽度,款式之类的,会使程序变得臃肿,开发和保护都不便利。
咱们先在程序中界说一个Button
Button button = new Button(this);//界说一个button,其间this是上下文,这段代码是在一个Activity的onCreate中创立的。
button.setWidth(100);//一定要设置宽和高。否则会犯错的。
button.setHeight(50);
button.setText(“Click me”);//按钮上的文字
RelativeLayout relativeLayout = (RelativeLayout)findViewById(R.id.buttonLayout);
relativeLayout.addView(button);//加到界面中
以下是在UI xml中界说的按钮。
android:orientation=”horizontal”
android:layout_width=”fill_parent”
android:layout_height=”45px”
android:background=”#ffffff”
android:layout_alignParentBottom=”true”>
android:id=”@+id/button”
android:text=” Click me”
android:layout_alignParentLeft=”true”
android:layout_alignParentBottom=”true”
android:layout_width=”100px”
android:layout_height=”50px”/>
接下来是要给按钮加一个监听了,便是呼应点击按钮的事情。这个是在程序中完成了,
button.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Toast toast = Toast.makeText(getApplicationContext(), “I am Clicked”, Toast.LENGTH_LONG);//提示被点击了
toast.show();
}
});
好了,按钮便是这么简略。