Добавьте кнопки в определенные позиции на изображении - PullRequest
0 голосов
/ 25 февраля 2012

Я пытался добавить несколько кнопок в определенные позиции на изображении.Я использую webview для отображения изображения, потому что он включает в себя функцию увеличения / уменьшения масштаба;Я пытался использовать AbsoluteLayout, чтобы поместить на него кнопки, но когда я увеличивал масштаб, кнопка перемещалась.

Что мне делать тогда?Как заставить кнопку придерживаться одной позиции изображения независимо от того, как увеличивать и уменьшать масштаб?

1 Ответ

0 голосов
/ 25 февраля 2012

Кажется невозможным получить желаемый эффект, если вы используете WebView, поскольку масштабирование WebView не влияет на добавленное к нему дочернее представление.

Если вы работаете с API 11+, вы можете использоватьViewGroup, например FrameLayout для удержания изображения и кнопки, затем вызовите View.setScaleX(float sf) и View.setScaleY(float sf) для FrameLayout, чтобы масштабировать его, чтобы все его дочерние элементы также масштабировались.У меня нет хорошего решения для уровня API до 11, поскольку класс View не содержит информации о преобразовании до API 11, может быть, вы можете просто рекурсивно настроить LayoutParams всех видов, чтобы получить эффект, я не сделалхотя, попробуй.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...