1

我有一个relative layout在 xml 中。我必须以编程方式添加一些文本视图来查看,现在我必须将文本视图对齐为 alignparentright。我只能使用.addRule()但我不想以编程方式创建相对布局然后使用该图层object.addRule()。相反我已经在 xml 中向 relativeview 添加了一个 id。

我如何addRule()在这个 xml 相关层中使用。我在活动中使用findviewbyid并分配了 id 类型 textview 但是当我这样做时textview.addRule(),这个相对布局类型变量不存在。

4

1 回答 1

1

简单,这样走

    RelativeLayout rl = (RelativeLayout)findViewById(R.id.relative_layout_id);
    RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    TextView tv = new TextView(this);
    tv.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    rl.addView(tv);

有任何问题请询问。

于 2012-12-26T08:21:49.083 回答