Android 使用现有textview布局参数动态添加textview

Android 使用现有textview布局参数动态添加textview,android,android-layout,textview,Android,Android Layout,Textview,当按下按钮时,我试图从活动中添加文本视图。我已经找到了如何从活动中添加新的textview,但是是否可以将现有的textview参数(在xml布局中)复制到新的textview,而不是编码所需的布局参数 我试过: TextView tv1 = new TextView(this); TextView tv2 = (TextView) findViewById(R.id.basetext);; // its this line below which doesn't work tv1.setL

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

我试过:

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

// its this line below which doesn't work
tv1.setLayoutParams(tv2.getLayoutParams());
但它不会复制任何布局参数

有什么想法吗?

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

您可以做一件事

如果每次都试图设置相同TextValue的值,并且该TextView的布局属性始终相同,则请执行以下步骤:

  • 首先创建一个仅包含文本视图布局的布局,该布局仅包含相应属性。(将其命名为layout_textView.xml)

  • 现在,根据您的需求,将layout_textView.xml动态添加到主视图中

  • 它将如何解决你的问题


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

    这很有效,谢谢,还用于显示如何插入布局。