Autore Topic: Colore bottone  (Letto 412 volte)

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Colore bottone
« il: 21 Luglio 2013, 00:43:32 CEST »
0
Salve, volevo creare un'applicazione contenente quattro bottoni, che ogni qualvolta venivano cliccati cambiavano colore e appena non erano più cliccati, tornare al colore originale. Ho provato col metodo OnCLick(), e impostare il colore con .setBackroundColor(), ma non funziona.
Qui il file xml:
Codice: [Seleziona]
     [...]
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="16dp"
        android:background="@drawable/mm"
        android:text="Button"
        android:textColor="@color/text_color_list" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button1"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/button1"
        android:layout_marginTop="24dp"
        android:text="Button"
        android:textColor="@color/text_color_list" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button2"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/button2"
        android:layout_marginTop="32dp"
        android:text="Button"
        android:textColor="@color/text_color_list" />

    <Button
        android:id="@+id/button4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button3"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/button3"
        android:layout_marginTop="32dp"
        android:text="Button"
        android:textColor="@color/text_color_list" />

Grazie mille in anticipo  :D
« Ultima modifica: 21 Luglio 2013, 12:39:32 CEST da Vincenzoz »
Vincenzo Cimino @ Google Play Store


Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Colore bottone
« Risposta #1 il: 21 Luglio 2013, 10:44:20 CEST »
+1
Come spiegato in questo tutorial:

[facile] Button con background personalizzato ridimensionabile - Android Developers Italia

devi creare un selector e specificare quale immagine ( anche solo quale colore) deve essere associato in base allo stato del bottone (normale, premuto, ecc).

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Re:Colore bottone
« Risposta #2 il: 21 Luglio 2013, 12:38:54 CEST »
0
Ok ho risolto creando due drawable, uno con stato normal e uno pressed e un terzo drawable per la selezione dei colori quando è in stato normal e quando pressed. Grazie mille per l'aiuto  :D
Vincenzo Cimino @ Google Play Store