Android / Styling Кнопка: Фон также за новой левой и нанесенной справа

StackOverflow https://stackoverflow.com/questions/3719423

Вопрос

Я устанавливаю кнопку, чья ширина может измениться в программе через разное содержимое. Я получил файлы 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 начинается там, где начинается принесенная левая, и заканчивается в конце притяжки. Использует эти вытяжные свойства не правильный путь в этом случае?

Вот код:

<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>

..

Это было полезно?

Решение

То, что вам нужно, это 9 патч-изображение.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top