Java 具有一个ID的多个文本视图

Java 具有一个ID的多个文本视图,java,android,Java,Android,如何在一个版面中使用一个ID创建多个TextViews?这是我的XML: <TextView android:id="@+id/tooltext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="5dp"

如何在一个版面中使用一个ID创建多个
TextView
s?这是我的XML:

<TextView
                android:id="@+id/tooltext"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="5dp"
                android:textColor="#ffffff"
                android:textStyle="bold"
                android:textSize="20sp"
                android:layout_gravity="center"/>

<TextView
                android:id="@+id/tooltext"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="5dp"
                android:textColor="#ffffff"
                android:textStyle="bold"
                android:textSize="20sp"
                android:layout_gravity="center"/>
<TextView
                android:id="@+id/tooltext"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="5dp"
                android:textColor="#ffffff"
                android:textStyle="bold"
                android:textSize="20sp"
                android:layout_gravity="center"/>
运行时,仅显示一个
TextView
。为什么?

你不能

ID在布局范围内是唯一的

您无法命名它们,只能将它们放在一个布局中


之后,在布局内对它们进行循环,并为所有它们设置相同的值。就像这里:

这样的事情不太可能发生。您可以使用ListView,但实际上不可能这样。为什么不给他们不同的ID?你能给出示例代码吗?你确定吗?你为什么不试试呢?你确定吗?为什么不试试呢?@mTak实际上你可以在一个布局中命名两个相同的视图,这样它就可以编译了。但这有什么意义呢?findViewByID只返回一个视图。这会使代码变得不可预测,并且对作者没有任何显著的帮助。我已经提到这不是一个好的实践,不建议这样做,但这是可能的
TextView lVl = (TextView) findViewById(R.id.tooltext);
lVl.setText("b a g i n n e r");