#android #nine-patch
#Android #девять исправлений
Вопрос:
У меня есть nine-patch png, который я использую как всплывающий пузырь. Это выглядит так:
Я помещаю его в текстовое представление width fill_parent, чтобы пузырь увеличивал ширину экрана. Как и следовало ожидать, указатель вверху затем центрируется горизонтально в середине экрана.
Какой самый простой способ настроить расположение указателя так, чтобы он находился, скажем, на 5/8 пути слева, а не по центру?
При необходимости я могу обрезать png заново.
ОБНОВЛЕНИЕ: У Cubic есть очень простое решение проблемы, которое я не могу поверить, что пропустил. Это работает очень эффективно для моей текущей проблемы. Однако одним из недостатков этого решения является то, что его нельзя настроить на лету. Если мне нужно поместить указатель в одно место для одного вида, но в другое место для другого вида, мне нужно вырезать два разных PNG. Есть ли решение, которое можно настроить во время выполнения?
Комментарии:
1. Подумайте о том, чтобы не растягивать пиксели под указателем, чтобы сохранить размер и угол наклона указателя — если это желательно.
Ответ №1:
На данный момент у вас сбалансированный участок с одной точкой с каждой стороны. Можете ли вы попробовать добавить больше слева или справа?
Комментарии:
1. Ах да, я тоже хотел бы знать ответ на этот вопрос. Я думаю, вы могли бы сделать это с немного сложной структурой представления, но, возможно, эффективнее просто использовать разные png.