Autore Topic: Cambiare colore background editText e colore di background del bottone cliccato  (Letto 898 volte)

Offline angelo91

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg optimus l5
  • Sistema operativo:
    Window 7
Salve ragazzi.
Ho realizzato la mia prima applicazione, compatibile con android 4.0 e retrocompatibile con android 2.2. Ho un problema.
Quando premo su una casella di testo per inserire del testo, il contorno di quest'ultima è di colore arancio.
Codice (Java): [Seleziona]
<TableLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_below="@+id/editText6"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="70dp"
            android:gravity="center_vertical" >

            <!-- Cognome -->

            <TableRow
                android:id="@+id/tableRow0"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/LabelCognome"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/Cognome" />
               

                <EditText
                    android:id="@+id/EditCognome"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:ems="10"
                    android:inputType="textPersonName" >
                </EditText>
            </TableRow>
Stessa cosa quando premo un bottone, il background di quest ultimo è arancione.
Codice (Java): [Seleziona]
<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <!-- Put form controls here -->

        <LinearLayout
            android:id="@+id/LayoutBottoni"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:gravity="center_horizontal"
            android:orientation="horizontal" >

            <ImageButton
                android:id="@+id/button_chiama"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:src="@drawable/call" />

            <ImageButton
                android:id="@+id/button_assistenza"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:src="@drawable/assistenza" />

            <ImageButton
                android:id="@+id/button_configurazione"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:src="@drawable/configurazione" />

            <ImageButton
                android:id="@+id/button_info"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:src="@drawable/info" />
        </LinearLayout>
Potete darmi una mano a risolvere questo problema.
Magari potreste anche indicarmi una guida o consigli su come abbellire la mia app.
Allego un'immagine del problema .

Offline lorux

  • Utente junior
  • **
  • Post: 97
  • Respect: +12
    • Google+
    • lor.catalano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Sistema operativo:
    Windows

Offline gTreeTeam

  • Nuovo arrivato
  • *
  • Post: 29
  • Respect: 0
    • Google+
    • gTreeTeam
    • Mostra profilo
    • gTreeTeam
  • Dispositivo Android:
    samsung, htc, asus e altri
  • Play Store ID:
    gTreeTeam
  • Sistema operativo:
    windows, linux, os x
Quoto sopra.... in pratica devi crearti in drawables un xml che contiene un elemento selector, al cui interno metti una lista di item che definiscono la grafica che deve avere ogni stato del bottone (in realtà basta gestire il default e gli stati che ti interessano).
Le nostre app (altre in arrivo... anzi LuckyWin - Vinci al Lotto è nuova nuova!):