动态(?)创建TextView并显示XML内容

时间:2013-07-02 16:15:14

标签: android dynamic textview

我正在开发一个Android应用程序,但我遇到了一些困难。我先解释一下。 该应用程序用于从本地xml文件中提取信息,然后在TextView中显示该信息。

现在我的问题是,我如何在其自己的TextView中显示每个xml块的信息,这样用户就可以使用其中一个显示的xml块进行操作(例如,更改颜色,字体大小等)而不会影响其他人。 xml文件中没有固定数量的块。

我想我必须为每个xml块动态创建TextViews?

我甚至不知道从哪里开始...不需要实际的代码,只是想知道如何处理这个问题。如果需要,我可以给出进一步的解释。

Xml file

1 个答案:

答案 0 :(得分:0)

在xml中创建一个linearlayout但不添加任何内容。给它一个id。

在代码中:

LinearLayout layout = findviewbyid(R.layout.mylinlayout);

TextView tv = new TextView(this);
tv.setText("stuff");
tv.setWhateverpropetiesyouneed

layout.addView(tv);

您可以根据需要添加任意数量的文字视图。尝试使用set + getTag()以便稍后查找用户操作的视图。或者只是在你拥有的任何听众中处理它。