Frage

Ich möchte in der XML -Datei mit einem Hintergrundbild und ein kleineres Symbol direkt in der Mitte ein Android -Imagebutton in der XML -Datei erstellen. Aus irgendeinem Grund ist es nicht offensichtlich, wie es geht, und Dokumentation ist keine Hilfe.

<ImageButton
android:id="@+id/sound_button"
android:layout_x="430px"
android:layout_y="219px"
android:layout_width="48px"
android:layout_height="48px"
android:scaleType="center"
android:src="@android:drawable/volumeicon"
android:background="@drawable/clearbuttonup"
/>

Egal was ich versuche (puttern "Wickelinhalt" Anstatt von absolut Zahlen für Layout _ Höhe und Layout _ Breite, das Symbol bleibt in der oberen linken Ecke der Taste. Wenn ich jedoch kein Hintergrundbild habe (dh ein System Standard weiße Taste), geht das Symbol in die Mitte. Die Taste geht auch in die obere linke Ecke, wenn ich eine Farbe anstelle eines Bildes für den Hintergrund verwende.

Warum passiert das und wie würde ich tatsächlich das gewünschte Verhalten bekommen- das heißt ein Hintergrundbild mit dem Symbol in der Mitte?

War es hilfreich?

Lösung

Ich bin ein echter Idiot. So erscheint es im Display Das Ecliplse-Plugin bietet nebeneinander den XML-Editor. Wenn ich das Projekt tatsächlich erstelle und auf einem Gerät ausgeführt habe, wurde alles richtig angezeigt.

Andere Tipps

Ironischerweise hatte ich genau das entgegengesetzte Problem mit einem ImageView - ich konnte es nicht links ausgerichtet bekommen, egal was ich ausprobiert habe. In diesem Fall habe ich verwendet layout_width="fill_parent".

Siehe meine Frage hier: Android -Layout - Ausrichtungsproblem mit ImageView

Versuchen Sie die Schaltfläche und setzen Sie den Hintergrund sehr nützlich und einfach: D.

Machen Sie den Text leer und Sie können ihn wie Bildschaltfläche verwenden ^_ ^

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top