Ich habe eine Schaltfläche:Android: setBackgroundColor, ohne entfernen meine ziehbar
<Button
android:layout_width="60dp"
android:layout_height="wrap_content"
android:text="@string/male"
android:id="@+id/btn_mgen_m"
android:layout_gravity="center_horizontal"
android:background="@drawable/bg_tgl_btn_left"
android:textColor="#444444" />
und ich änderte seine Farbe wie folgt aus:
btnMgenM = (Button) findViewById(R.id.btn_mgen_m);
btnMgenM.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btnMgenM.setBackgroundColor(Color.parseColor("#dca8c3"));
}
});
Die Hintergrundfarbe richtig geändert wird, aber es scheint, den Hintergrund zu entfernen zeichnbar. Der runde Radius, die Textfarbe und der Rand werden entfernt nur der einfache farbige Knopf ist geblieben. Ich möchte die Hintergrundfarbe ändern, wenn ich auf diese Schaltfläche klicke, aber nichts anderes ändere.
Wie kann ich das tun?
Ich habe das versucht. aber die Form der Schaltfläche (Zeichenhintergrund) wird auch nicht entfernt. Ich muss Form/Grenze behalten aber die Hintergrundfarbe einfach ändern – abend0