Ich habe eine Schaltfläche mit Bildhintergrund. Immer wenn ich auf die Schaltfläche klicke, wird sie kleiner und bleibt klein. Ich habe überprüft, dass Hintergrundbilder die gleiche Größe haben.Warum Button Größe ändert sich nach dem Klicken
<android.support.v7.widget.AppCompatButton
android:id="@+id/back"
android:layout_width="20dp"
android:layout_height="20dp"
android:minWidth="20dp"
android:minHeight="20dp"
android:layout_above="@+id/joystick1"
android:layout_toEndOf="@+id/lb"
android:layout_toRightOf="@+id/lb"
android:background="@drawable/selector_btn_start_back" />
@ ziehbar/selector_btn_start_back:
<?xml version="1.0" encoding="utf-8"?>
<item android:drawable="@drawable/controller_start_back_clicked" android:state_pressed="true"/>
<item android:drawable="@drawable/controller_start_back" android:state_selected="false"/>
Und diese Bilder sind 16 * 16 in hdpi.
Wie behalten Sie die gleiche Größe (XML-Layout) nach dem Klicken auf die Schaltfläche?
Gibt es einen Grund, warum Sie den Knopf überhaupt benutzen? Es ist mir nicht klar, um welches Problem es sich handelt, aber die Verwendung von ImageView anstelle von Button kann das Problem beheben. –
Ich bin nicht ganz sicher, warum Sie mehrere Bilder aufnehmen, aber wenn Sie die Bilder ändern, wenn Sie die Taste drücken, könnten Sie diesen Code posten –