我在我的xml文件中有兩個文本視圖。一般將背景顏色設置爲元素
<TextView
android:layout_width="@dimen/margin_0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="Trainings"
android:gravity="center"
android:background="@drawable/rounded_corner"
android:onClick="changeColor"
/>
<TextView
android:id="@+id/learning_programs"
android:layout_width="@dimen/margin_0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="Learning Programs"
android:background="@drawable/rounded_corner"
android:gravity="center"
android:onClick="changeColor"/>
默認情況下,這兩個背景顏色是灰色的,通過提拉rounded_corner.xml文件中設置,並點擊任何這些的時候,我希望它更改爲白色。 在我的Java文件我有
public void changeColor(){
this.setBackground(getResources().getColor((R.color.dark_grey_color)));
}
我知道,我可以使用setOnclickListener和運行基於瀏覽按鈕的ID之間的切換情況。
但是要求就是這樣。 那麼,我該如何實現它呢?
謝謝。
*我怎麼能用這種方式來實現它?*什麼方式的人? – Vucko
通過爲TextViews @Vucko – Aayushi
以通用方式提供changeColor()中的一些代碼,但是當您更改背景時,您的圓角xml將替換爲簡單顏色。那麼你想灰色的文字顏色與圓形背景? @Aayushi –