enter image description hereDrawable Selector + Textcolor
im Bild oben, haben 2, um den gleichen drawable Selektor. der erste, wenn er nicht gedrückt wird, und der andere, wenn er gedrückt wird. Wie kann ich Textfarbe hängt vom Zustand gedrückt Hier ist das Layout
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="40dp">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="40dp">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@drawable/buttonback"
android:clickable="true"
android:id="@+id/l1"
android:onClick="dialog">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Individual"
android:id="@+id/t1"
android:layout_gravity="center"
android:textSize="18dp"
android:textStyle="bold"
android:textAlignment="center"
android:onClick="dialog"
android:textColor="#000000" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SR 19.99/month after trial ends"
android:id="@+id/t2"
android:layout_gravity="center"
android:textSize="16dp"
android:textAlignment="center"
android:onClick="dialog"
android:textColor="#898989" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@drawable/buttonback"
android:layout_marginTop="25dp"
android:clickable="true"
android:id="@+id/l2"
android:onClick="dialog">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Family (Up to 6 members)"
android:id="@+id/t3"
android:layout_gravity="center"
android:textSize="18dp"
android:textStyle="bold"
android:textAlignment="center"
android:onClick="dialog"
android:textColor="#000000" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SR 29.99/month after trial ends"
android:id="@+id/t4"
android:layout_gravity="center"
android:textSize="16dp"
android:textAlignment="center"
android:onClick="dialog"
android:textColor="#898989" />
</LinearLayout>
</LinearLayout>
und dies ist der Selector ziehbar
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:color="#ff395d" android:width="1dp"></stroke>
<solid android:color="#ff395d"></solid>
<corners android:radius="60dp"></corners>
<padding
android:top="15dp"
android:right="15dp"
android:left="15dp"
android:bottom="15dp"
></padding>
</shape>
</item>
<item android:state_pressed="false">
<shape android:shape="rectangle">
<stroke android:color="#ff395d" android:width="1dp"></stroke>
<solid android:color="#ffffff"></solid>
<corners android:radius="60dp"></corners>
<padding
android:top="15dp"
android:right="15dp"
android:left="15dp"
android:bottom="15dp"
></padding>
</shape>
</item>
</selector>
ich meinen Code soll wie im Bild funktioniert, aber ich tat es nicht wissen, wie man TextColor ändert
tv.setTextColor (Color.yellow); – Abhishek
Abhishek, wenn ich auf dem Layout, Text Farbe ändert sich in weiß – AndroidDev
Sie müssen die Änderung in Ihrer onClickListner-Methode als ** youtTextView.seTextColor (COLOR.WHITE) ** – Abhishek