Android - как точно расположить изображение внутри обычной кнопки - PullRequest
0 голосов
/ 10 марта 2012

Я пытаюсь разместить иконку размером 16x16 пикселей внутри обычной кнопки, которая есть у меня в макете.Эта кнопка также использует другой png для фона.У меня проблема не в том, чтобы разместить ее внутри кнопки, а в том месте, где я хочу.Когда я добавляю его, используя следующий код, он помещает нарисованное изображение внизу, но точно по краю изображения, которое выглядит ужасно.

 <Button
    android:id="@+id/clearform"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/helpText"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="19dp"
    android:typeface="monospace"
    android:textColor="#FFFF00"
    android:drawableBottom="@drawable/cross"

Мне бы хотелось создать в макете кнопку, которая, возможноимеет некоторые отступы снизу, но нет такого метода или атрибута xml, который бы делал так, как мне бы хотелось.Это только левый правый верх или низ, и когда я добавил отступ, он помещал отступ между нижней частью текста в кнопке и верхом рисованного элемента.

Так как же точно разместить изображение внутри самой кнопки?.

1 Ответ

1 голос
/ 10 марта 2012

Я думаю, что вы можете использовать android: отступы для выравнивания в большей степени и использовать android: paddingTop / Right / Left / Bottom, чтобы получить точное положение. Это было бы намного проще.

...