Cambiare colore bottone app Android

Androidino

Utente Attivo
16 Gen 2014
30
1
0
Come faccio a cambiare il colore di un Button, mantenendo le sembianze del bottone standard di android?

ho provato con
Codice:
button.setBackgroundColor(#0xff00ff00)
ma mi cambia la forma del tasto e io voglio quella smussata, non un semplice rettangolo!
 
In realtà non è semplice come si possa pensare... se per "smussatura" intendi i bordi arrotondati puoi semplicemente fare in questo modo:
Ti crei un drawable chiamato, ad esempio, background_button.xml
Codice:
<!--?xml version="1.0" encoding="utf-8"?-->
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
        <solid android:color="#0099FF"> <!-- Colore di sfondo -->
                <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="7dp">
                        <corners android:radius="8dp"> <!-- raggio del bordo arrotondato -->
                         <stroke android:width="3dp" android:color="#FF000000"/> <!-- Spessore e colore del bordo -->
                        </corners>
                </padding>
        </solid>
</shape>
poi nel file di layout, al tuo Button gli dai:
Codice:
android:background="@drawable/background_button"
Fammi sapere se può andare come soluzione... ciao
 

Discussioni simili