我需要将已经在xml布局文件中定义的textview替换为在我的活动类文件中以编程方式创建的动态textview。
您不需要替换它,只需从textView
(来自Java(获取特定属性,并在text_view
(来自XML(上设置它们即可。
例如:
text_view.setText(textView.getText().toString())
text_view.setColor(textView.getColor())
...
text_view.setAnything(textView.getAnything())
也许这对你有帮助
我不明白你为什么要这么做,但无论如何都会安排步骤:
- 获取对包含ViewGroup的TextView的引用
- 使用TextView引用调用removeView
-
使用新的TextView调用addView。
TextView旧=(TextView(findViewById(R.id.old_text_view(LinearLayout layout=(LinearLayout(findViewById(R.id.container(TextView new=new TextView((
layout.removeView(旧(;layout.addView(new,position(;