Android / Styling a Button: фон также позади Drawable слева и Drawable справа

1

Я настраиваю кнопку, ширина которой может изменяться в программе через другой контент. Я получил png файлы от конструктора следующим образом:

[Left Border] [Background (just a strip with the gradient)] [Right Border]

Мне показалось, что я прав, назначив свойства кнопки следующим образом:

Background: Background.png
Drawable left: LeftBorder.png
Drawable right: RightBorder.png

НО это не должно быть так;) Прямо сейчас Background.png начинается там, где начинается Drawable Left и заканчивается в конце Drawable Right. Использует ли эти пригодные свойства не правильный путь в этом случае?

Вот код:

<Button
  android:text="@+id/Button01"
  android:id="@+id/Button01"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:drawableLeft="@drawable/top_loaction_left"
  android:drawableRight="@drawable/top_loaction_right"
  android:background="@drawable/top_loaction_bg"></Button>

..

Теги:
button
android-layout
android-xml
nine-patch

1 ответ

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

Вам понадобится 9 патч-изображений.

http://developer.android.com/guide/developing/tools/draw9patch.html

  • 0
    Спасибо! Не могли бы вы посмотреть на мои обновления пожалуйста?
  • 0
    Хм ... Я не очень уверен ... Позвольте мне исследовать
Показать ещё 1 комментарий

Ещё вопросы

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