Работают ли макеты Android как макеты HTML / CSS? - PullRequest
1 голос
/ 17 августа 2011

Я создал кнопку в Photoshop и разделил их на 3 изображения.Теперь я хочу поместить эти изображения в кнопку Android.Я знаю, как создавать макеты в Android, но я упускаю из виду то, как я могу сделать их плавными?

Итак, есть кнопка, для которой у меня есть 3 изображения.

left side middle one right side

Теперь я хочу спросить, как я могу использовать эти изображения для тега <Button>, чтобы он расширялся, повторяя средний.Нужно ли здесь создавать стиль, а затем ставить background="@drawable/three_button_style" или есть что-то, что мне действительно нужно знать?

То же самое будет верно для ListView?Я получил представление списка и изображения для вверху, по центру и снизу , поэтому я могу создать ListView из 3 изображений, повторяющих middle one?

1 Ответ

4 голосов
/ 17 августа 2011

Для масштабирования элементов Android обычно использует 9-патч, который ведет себя примерно так же, как ваш пример, но также и вертикально.Вот ссылка на инструмент из 9 патчей, который можно использовать для рисования: http://developer.android.com/guide/developing/tools/draw9patch.html

...