我有兩個文本視圖,其背景圖像要更改。將狀態設置爲默認按鈕
<TextView
android:layout_width="@dimen/margin_0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:layout_margin="@dimen/margin_padding_2dp"
android:padding="@dimen/margin_padding_5dp"
android:text="Trainings"
android:gravity="center"
android:textSize="17sp"
android:background="@drawable/background_selector"
android:clickable="true"
/>
<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:padding="@dimen/margin_padding_5dp"
android:textSize="@dimen/text_size_seventeen"
android:background="@drawable/background_selector"
android:gravity="center"
android:clickable="true"
/>
所以,我想要的是,當我點擊一個TextView的背景圖像應該改變。對於這一點,我在可拉伸的選擇器作爲
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/rounded_corner" android:state_pressed="true"/>
<item android:drawable="@drawable/rounded_corner" android:state_focused="true"/>
<item android:drawable="@drawable/rounded_corner_grey"/>
</selector>
但是與上面的代碼的問題是,只有當用戶點按TextView的它保留了白色。一旦用戶的手指移動,顏色將變爲灰色。
我想要的是,用戶點擊一次TextView後,顏色應該變成白色。
隨着state_selected:true
兩個TextViews變白並且不可點擊。
仍然無法正常工作! – Aayushi
它應該工作。我已將您的代碼複製到我的工作室並檢查了夥計。 – Anonymous
不,它不是。我也在嘗試同樣的事情。 – Aayushi