Влияние нерастяжимого размера девяти фрагментов изображения на отступ компонента, использующего его в качестве фона - PullRequest
1 голос
/ 11 июня 2011

У меня есть виджет, и когда я использую цвет в качестве фона, все компоненты внутри имеют отступ 0, когда я использую android: layout_alignParentTop = "true" (то же самое для других сторон).

Но когда я использую изображение с 9 заплатками в качестве фона родителя, кажется, что у меня есть отступ, равный не растягиваемому размеру изображения с 9 заплатками, когда я выравниваю их по их родителю.

Это нормально?

1 Ответ

7 голосов
/ 11 июня 2011

В девяти патчах есть две основные части: растягиваемые области и области, определяемые содержимым. Верхняя и левая границы пикселей определяют растягиваемую область, я уверен, что вы это знаете. Внизу и справа, однако, определяют область CONTENT. Если вы хотите, чтобы отступы исчезли, вам нужно сделать так, чтобы нижняя и правая полоса доходили до самого края рисунка (но не до угловых пикселей!) По сути, правая и нижняя граница пикселя определяют ваш отступ.

...