如何向当前的开放活动Android添加元素

祖里尔·亚敏(Tzuriel Yamin)

我是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);

通过这种方式,它删除了之前的所有内容

安德斯·埃尔姆霍尔特(Anders Elmholdt)

如果要将元素添加到预先存在的布局中,则不应创建新的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章