wie man die Hintergrundfarbe der Schaltfläche auf android?

Ich möchte die Farbe der button.. ich konnte nicht Holen Sie sich Farbe aus getbackground Funktion, die zurückgibt, drawable. Ich verwendet getsolidcolor liefert integer-Wert, sondern seine als 0 (null) alle Zeit..
Ich verstehe nicht, wo ist das problem. vielleicht ist nicht wahr-Funktion.

hier ist mein android code

            int renk = btn1.getSolidColor();

        if(renk== Color.GREEN)
            Toast.makeText(getApplicationContext(), "green" , 1000).show();
        else if(renk== Color.RED)
            Toast.makeText(getApplicationContext(), "red" , 1000).show();
        else if(renk== Color.YELLOW)
            Toast.makeText(getApplicationContext(), "yellow" , 1000).show();
        else
            Toast.makeText(getApplicationContext(), "unknown", 1000).show();

        btn1.setBackgroundColor(Color.YELLOW);
     renk = btn1.getSolidColor();


        if(renk== Color.GREEN)
            Toast.makeText(getApplicationContext(), "green" , 1000).show();
        else if(renk== Color.RED)
            Toast.makeText(getApplicationContext(), "red" , 1000).show();
        else if(renk== Color.YELLOW)
            Toast.makeText(getApplicationContext(), "yellow" , 1000).show();
        else
            Toast.makeText(getApplicationContext(), "unknown", 1000).show();

Bekomme ich nur unknown toast Nachricht, auch ich habe den hintergrund so gelb..

InformationsquelleAutor unbalanced | 2012-03-23
Schreibe einen Kommentar