在strings.xml文件中

<resources>

    <string name="app_name">ButtonTest</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>
 <string name="addbtn1">添加水平按钮</string>
 <string name="addbtn2">添加垂直按钮</string>
</resources>

在activity_main.xml文件中

<LinearLayout xmlns:andro >

    <Button
        android:text="@string/addbtn1"
        android:>
 </LinearLayout>
</LinearLayout>

在MainActivity.java中

package com.example.buttontest;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;

public class MainActivity extends Activity {
 Button addhorizontal_Button;
 Button addvertical_Button;
 LinearLayout horizontal_11;
 LinearLayout vertical_11;
 int count_horizontal;
 int count_vertical;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        addhorizontal_Button=(Button)findViewById(R.id.Button01);
        addhorizontal_Button.setOnClickListener(
         new OnClickListener()
         {
          public void onClick(View v)
          {
           Button tempButton=new Button(MainActivity.this);
           String result="添加水平按钮"+(++count_horizontal);
           tempButton.setText(result);
           horizontal_11=(LinearLayout)findViewById(R.id.LinearLayout01);
           horizontal_11.addView(tempButton);
          }
         }
        );
        addvertical_Button=(Button)findViewById(R.id.Button02);
        addvertical_Button.setOnClickListener(
         new OnClickListener()
         {
          public void onClick(View v)
          {
           Button tempButton=new Button(MainActivity.this);
           String result="添加垂直控件"+(++count_vertical);
           tempButton.setText(result);
           vertical_11=(LinearLayout)findViewById(R.id.LinearLayout02);
           vertical_11.addView(tempButton);
          }
         }
        );
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}

相关文章:

  • 2021-09-20
  • 2019-08-27
  • 2021-06-06
  • 2021-07-02
猜你喜欢
  • 2022-12-23
  • 2021-07-03
  • 2021-11-30
  • 2021-10-18
  • 2022-02-21
  • 2021-10-05
  • 2021-11-27
相关资源
相似解决方案