我是android的新手,我试图了解如何添加元素以打开活动布局并立即显示更改。是否可以通过添加addView
?我尝试没有成功。
TextView sv = new TextView(this);
TextView b = new TextView(this);
sv.setGravity(Gravity.CENTER_VERTICAL);
b.setText("ggg");
sv.setText("asdsadasdasdasdasdas");
RelativeLayout ll = new RelativeLayout(this);
ll.addView(sv);
ll.addView(b);
this.setContentView(ll);
通过这种方式,它删除了之前的所有内容
如果要将元素添加到预先存在的布局中,则不应创建新的RelativeLayout。相反,您应该像这样创建对现有RelativeLayout的引用。
TextView textView = new TextView(this);
textView.setGravity(Gravity.CENTER_VERTICAL);
textView.setText("New TextView");
RelativeLayout layout = (RelativeLayout)findViewByID(R.id.layout_id);
layout.addView(textView);
用您的XML布局的ID替换layout_id。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句