我有一个非常基本而简单的问题.. 我创建了一个包含五个textviews的布局.. 如下所示..
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/bluepatch"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/bluepatch" />
<LinearLayout
android:layout_width="244dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/sunshineinfinitylogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:scaleType="fitXY"
android:src="@drawable/sunshineinfinitylogo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginLeft="20dp"
android:text="Floorplan"
android:textColor="#DDC93D" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="---------------------------------"
android:textColor="#ffffffff" />
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="Ground FloorPlan"
android:textColor="#ffffffff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="1ST TO 3RD PODIUM LEVEL PLAN"
android:textColor="#ffffffff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="4TH PODIUM LEVEL PLAN"
android:textColor="#ffffffff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="8, 13, 18, 23 floorplans"
android:textColor="#ffffffff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="Layout FloorPlan"
android:textColor="#ffffffff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:text="Typical floorplans"
android:textColor="#ffffffff" />
</LinearLayout>
</FrameLayout>
现在我将这种特殊布局包含在五种不同的布局中。 现在我的问题是,当我包括这个布局以及我想要对特定textview进行更改时,例如:在textview中将文本颜色改为id text1从白色到黄色.. 我怎么能这样做?
答案 0 :(得分:0)
将id属性附加到每个包含的布局。然后通过findViewById
方法查找此视图,传递附加的ID并使用找到的视图的findViewById
方法更改特定TextView
的属性。