Wie center drawableTop und text vertikal auf den Button in Android?

Habe ich die Schaltfläche wie folgt definiert:

<Button
 android:drawableTop="@drawable/ico"
 android:gravity="center"
 android:id="@+id/StartButton2x2"
 android:text="@string/Widget2x2StartBtnLabel"
 android:layout_width="0dip" 
 android:layout_height="fill_parent"
 android:layout_weight="1" 
 android:background="@drawable/widgetbtn_bg"
/>

Das problem ist, dass 'drawableTop' Bild ist ausgerichtet an den oberen Rand der Schaltfläche Ansicht. Ich möchte, um es (zusammen mit text-label), die senkrecht auf die Schaltfläche.

"android:gravity" scheint zu funktionieren nur auf text-label. Es hat keinen Einfluss auf 'drawableTop Positionierung.

War ich in der Lage, um es vertikal mit "android:paddingTop" - aber das scheint nicht eine gute Idee zu sein. Ich denke, es wäre nicht ordnungsgemäß auf dem anderen Bildschirm Auflösung/Größe.

InformationsquelleAutor der Frage grzaks | 2010-04-15

Schreibe einen Kommentar