具有一个ID的多个TextView

时间:2018-08-22 12:33:09

标签: java android

如何在一个布局中创建多个具有一个ID的TextView?这是我的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"/>

这是我的Java代码

TextView lVl = (TextView) findViewById(R.id.tooltext);
lVl.setText("b a g i n n e r");

我跑步时,仅出现一个TextView。为什么?

2 个答案:

答案 0 :(得分:1)

  

您不能

ID在布局范围内是唯一的。

您不能命名它们,而只能放置一种布局。

之后,在布局内对其进行循环,并为所有它们设​​置相同的值。就像这里:Get all child views inside LinearLayout at once

答案 1 :(得分:0)

真的不可能那样。您可以使用ListView