0

当按下按钮时,我正在尝试从活动中添加 TextView。我发现了如何从活动中添加新的文本视图,但是可以将现有的文本视图参数(在 xml 布局中)复制到新的文本视图,而不是编码所需的布局参数?

我努力了:

TextView tv1 = new TextView(this);
TextView tv2 =  (TextView) findViewById(R.id.basetext);;

// its this line below which doesn't work
tv1.setLayoutParams(tv2.getLayoutParams());

但它不会复制任何布局参数......

有任何想法吗?

4

2 回答 2

0

你可以做一件事。

如果您每次都尝试仅设置 Same TextValue 的值,并且该 TextView 的 Layout 属性始终相同,请按照以下步骤操作:

  1. 首先使用适当的属性创建仅包含 TextView 布局的 One Layout。(将其命名为 layout_textView.xml)

  2. 现在,根据您的要求将该 layout_textView.xml 动态添加到您的主视图中。

它将如何解决您的问题。

如果有任何疑问,请告诉我。

于 2012-08-06T07:02:03.360 回答
0

添加文本视图后是否调用 requestLayout() ?

于 2012-08-06T02:19:28.163 回答