2010-09-15 4 views
1

Я настраиваю кнопку, ширина которой может меняться в программе через разные Контент. Я получил PNG файлов из конструктора, как это:Android/Styling a Button: Фон также за Drawable left и Drawable right

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

..

ответ

3

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

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

+0

Thank u! Могли бы вы посмотреть мои обновления PLS? – OneWorld

+0

Хм ... Я не очень уверен ... Позвольте мне исследовать – Josnidhin

+0

Я переместил второй вопрос: http://stackoverflow.com/questions/3733471/android-9-patch-png-what-if-i-need- как-чего-л-а-11-патч-PNG – OneWorld

 Смежные вопросы

  • Нет связанных вопросов^_^