两种方式1.直接在xml里直接编写 <Button ...../>2在代码里写,定义一个布局然后再new一个Button 然后addView(botton)然后。。
直接在Activity的布局xml文件中添加Button控件即可。示例代码如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" >
<Button android:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="button1" />
<Button android:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="button2" />
<Button android:id="@+id/button3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="button3" />
</LinearLayout>
如果想要动态添加button,则可以在代码中这样写:
Button button = new Button(this);button.setId(100);button.setText("button1");button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubToast.makeText(MainActivity.this, "click", Toast.LENGTH_SHORT).show();}});relativeLayout.addView(button);
其中,relativeLayout是在代码中声明的布局,然后你在MainActivity中设置this.setContentView(relativeLayout);就可以了。无论你想要添加多少其他的控件,都可以按照上面的方法进行添加就可以了。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
两种方式1.直接在xml里直接编写 <Button ...../>2在代码里写,定义一个布局然后再new一个Button 然后addView(botton)然后。。
直接在Activity的布局xml文件中添加Button控件即可。示例代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button1" />
<Button android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button2" />
<Button android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button3" />
</LinearLayout>
如果想要动态添加button,则可以在代码中这样写:
Button button = new Button(this);
button.setId(100);
button.setText("button1");
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "click", Toast.LENGTH_SHORT).show();
}
});
relativeLayout.addView(button);
其中,relativeLayout是在代码中声明的布局,然后你在MainActivity中设置this.setContentView(relativeLayout);就可以了。
无论你想要添加多少其他的控件,都可以按照上面的方法进行添加就可以了。