Android / Styling Кнопка: Фон также за новой левой и нанесенной справа
-
03-10-2019 - |
Вопрос
Я устанавливаю кнопку, чья ширина может измениться в программе через разное содержимое. Я получил файлы 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.
Не связан с StackOverflow