0
我有一個包含幾個TextView的佈局文件。我想根據點擊動態改變所有人的顏色。動態更改佈局文件中所有TextView的顏色
以下是我正在做的只是一個TextView的:
public void openTargets() {
TextView targets = (TextView)findViewById(R.id.targets);
targets.setTextColor(ContextCompat
.getColor(getApplicationContext(),R.color.colorPrimary));
}
手工做同樣的事情對所有TextViews將是非常乏味的。是否可以減少代碼並一次完成?
這是我的佈局文件的樣子:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_alignParentBottom="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
style="@style/BottomNavigation"
android:id="@+id/targets"
android:text="Targets"
android:onClick="openTargets"/>
...10 more similar TextViews following in the same LinearLayout...
完美:)謝謝 – wadali