Voglio impostare un angolo arrotondato per un pulsante in Android insieme a cambiare il colore del pulsante quando selezionato. Sto facendo le seguenti cose.Come impostare il colore di selezione del pulsante insieme agli angoli arrotondati in Android?
drawable/push_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@color/green"/>
<item android:state_focused="true" android:drawable="@color/green"/>
<item android:state_focused="false" android:drawable="@color/green"/>
<item android:state_pressed="false" android:drawable="@color/red"/>
<item android:drawable="@drawable/push_button_background"/>
</selector>
drawable/push_button_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
>
<solid android:color="#3F4040"/>
<corners
android:radius="7dp"
/>
</shape>
e nel codice, sto usando
android:background="@drawable/push_button"
Qui, il problema è, colori dei pulsanti sono impostati correttamente quando selezionato & deselezionato. Ma gli angoli arrotondati non funzionano.
Come fare? Se uso
android:background="@drawable/push_button_background"
poi, angoli arrotondati stanno lavorando, ma il cambiamento di colore pulsante di selezione non funziona
Come implementare questo?
Ho indicato il collegamento this. Anche allora nessun aiuto !!
potrebbe essere necessario definire un altro paio di 'drawable' con i colori desiderati e tutti con raggio, e cambiare' @ colore/colore' per i 'drawable 'definiti. – Aprian
@Aprian .. puoi per favore elaborare un po 'di più? Sono un novizio per Android !! puoi dare qualche esempio? – Bharath