Wie kann ich eine Grenze für ein imagebutton-Steuerelement geklickt in Android?
Ich bin mit Imagebuttons zu zeigen, einige icons in mein android-Projekt.
<ImageButton
android:id="@+id/button_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="20dp"
android:contentDescription="@string/button_one"
android:background="@android:color/transparent"
android:src="@drawable/button_one" />
Möchte ich, wenn sich die Schaltfläche im gedrückten Zustand, eine weiße Umrandung mit abgerundeten Ecken. Was kann ich tun, damit dies geschieht? Kann das getan werden, mit nur code oder brauche ich ein extra Hintergrundbild?
Im Allgemeinen habe ich gesehen, das unten mit sekundären Bilder, und ein separates drawable.xml Datei, die definiert, die Bilder für jeden Staat. Dann drawable ist das, was aufgerufen wird, in dieser besonderen ImageButton in diesem speziellen interface-Datei.
Gibt es wirklich keinen einfacheren Weg. Dann müsste ich erstellen, die sekundären Bilder für die verschiedenen Auflösungen...
Sie müssen zum erstellen einer drawable xml-Datei und legen Sie es als hintergrund!
Gibt es wirklich keinen einfacheren Weg. Dann müsste ich erstellen, die sekundären Bilder für die verschiedenen Auflösungen...
Sie müssen zum erstellen einer drawable xml-Datei und legen Sie es als hintergrund!
InformationsquelleAutor user2426316 | 2014-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine Möglichkeit, wenn Sie nicht wollen, erstellen Sie separate Bilder mit einem Rahmen.
Erstellen Sie ein drawable xml mit Ihrem border-style (ex. border.xml)
Erstellen Sie einen Selektor drawable (ex. some_selector_name.xml). Im Grunde, wenn Sie gedrückt werden, wird es zeigen Sie Ihre Grenze drawable. Ansonsten, es wird transparent sein.
Setzen Ihre image-Taste der hintergrund zu Ihrem selector drawable.
Nun, wenn Sie die Taste drücken, es sollte anzeigen, den weißen Rand.
Dies ist nur ein Beispiel, aber Sie sollte auf die Idee kommen.
InformationsquelleAutor singularhum