Android: используя фон из девяти пятен на кнопке, я не могу добавить отступы вокруг текста

1

Как говорится в названии, я не могу получить дополнение по тексту.

Вот мой xml:

<style name="StandardButton" parent="@android:style/Widget.Button">
    <item name="android:background">@drawable/nine_patch_3</item>
    <item name="android:textColor">@color/white</item>
    <item name="android:textStyle">bold</item>
    <item name="android:paddingLeft">10dp</item>
    <item name="android:paddingRight">10dp</item>
</style>

Спасибо!

  • 0
    Вы никогда не видели этого раньше, можете ли вы добавить скриншот своей кнопки в приложение 9patch, и с текстом в ней, чтобы увидеть расположение, это может помочь.
Теги:

1 ответ

4
Лучший ответ

Вы можете указать paddings через само изображение 9-patch. Нарисуйте линии вдоль правой и нижней границ изображения. Затем прокладки будут равны размеру линий за вычетом размера линий растяжки (нарисованы в левой и нижней границах).

Второй вариант: попробуйте использовать "dip" единицы вместо "dp" в вашем определении стиля.

  • 0
    Как ни странно, поменялось на «dip», хотя в документации сказано, что вы можете использовать и то, и другое. Хммм. Спасибо, Кон!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню