Autore Topic: cambiare aspetto ai Button selezionati  (Letto 486 volte)

Offline leo87

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    windows 8
cambiare aspetto ai Button selezionati
« il: 04 Ottobre 2013, 16:29:00 CEST »
0
Salve a tutti.
Ho creato due button:
button1= creato utilizzando eclipse e quando ci clicco diventa blu
button2 = ho provato a crearlo io ma se lo clicco non cambia colore

Come risolvo il problema?

Codice (XML): [Seleziona]
  <Button
       android:id="@+id/button2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/button1"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="46dp"
       android:background="@drawable/buttons"
       android:drawableLeft="@drawable/italiamappata"
       android:minHeight="8dp"
       android:text="Go" />

    <Button
       android:id="@+id/button1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/textView1"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="26dp"
       android:drawableLeft="@drawable/italiamappata"
       android:minWidth="180dp"
       android:text="drawableLeft" />

dentro drawable per il button2:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
                android:shape="rectangle">
        <padding
android:left="17dp"
android:right="7dp"
android:top="7dp"
android:bottom="7dp"/>
        <corners android:radius="20dp" />
        <gradient android:startColor="#FFa8c600" android:endColor="#80c1e325"
                android:angle="270" />
</shape>


grazie...

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:cambiare aspetto ai Button selezionati
« Risposta #1 il: 04 Ottobre 2013, 16:52:05 CEST »
0
Guarda questo file
Codice (XML): [Seleziona]
android:background="@drawable/buttons"
Nel secondo Button non c'è.


Offline leo87

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    windows 8
Re:cambiare aspetto ai Button selezionati
« Risposta #2 il: 04 Ottobre 2013, 16:58:39 CEST »
0
Quale file ?


Comunque il problema è button2 (id, che nell'xml da me postato è il primo) che anche se ci clicco non viene selezionato in blu come invece accade per button1 (secondo button nell'xml postato)...

Offline svoa89

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5, Nexus 7
  • Sistema operativo:
    Ubuntu 13.10
Re:cambiare aspetto ai Button selezionati
« Risposta #3 il: 08 Ottobre 2013, 15:46:10 CEST »
0
http://www.anddev.it/index.php/topic,174.0.html
guarda qua...forse ti torna utile!!!!!!

Offline leo87

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    windows 8
Re:cambiare aspetto ai Button selezionati
« Risposta #4 il: 08 Ottobre 2013, 17:18:59 CEST »
0
Avevo letto l'articolo...però a me serviva qualcosa di più semplice, non ho bisogno di creare due button diversi (uno normale ed uno alla pressione) ma solamente che si seleziona quando viene pressato  :-\

Offline Giamme

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    appLOOPiamo
  • Sistema operativo:
    Windows 7
Re:cambiare aspetto ai Button selezionati
« Risposta #5 il: 15 Ottobre 2013, 11:19:54 CEST »
0
Quando crei un background per un bottone nuovo, quindi non più quello di default del tema, devi includere anche lo stato "pressed". Android, al click del bottone, non modificherà il background con quello del tema, ma modificherà il background con quello che hai impostato tu nel file .xml, se non lo fai, di conseguenza, Android non cambierà background.
"Tutto ciò che è necessario per il trionfo del male è che gli uomini buoni non facciano nulla."
Edmund Burke