如何在一个布局中创建多个具有一个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
。为什么?
答案 0 :(得分:1)
您不能
ID在布局范围内是唯一的。
您不能命名它们,而只能放置一种布局。
之后,在布局内对其进行循环,并为所有它们设置相同的值。就像这里:Get all child views inside LinearLayout at once
答案 1 :(得分:0)
真的不可能那样。您可以使用ListView