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