在实际开发中有时会用到在Java代码中动态添加控件,其实用到的场合不多,灵活性比较差.
public class Main2Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
//动态添加控件
TextView textView = new TextView(this);
textView.setTextSize(20);
textView.setText(R.string.toast);
ViewGroup layout = (ViewGroup) findViewById(R.id.layout_main2);
layout.addView(textView);
}
}