Есть ли какие-либо решения масштабирования для Android, которые можно применить к общему представлению Android?
Моему приложению нужно нажимать много информации на экран, а на некоторых телефонах экран настолько мал, что эти данные становятся нечитаемыми.
Я хочу получить функцию масштабирования, которая работает, в частности, для текстовых и графических кнопок. Я предполагаю, что zoomView, который работает для этих двух встроенных функций, будет работать и для большинства других.
Я просмотрел веб-сайт и пока не нашел легкого решения. Основная часть обсуждения, похоже, сосредоточена на масштабировании изображений или веб-просмотре.
Если нет существующего решения, может ли кто-нибудь предложить хороший подход?
Есть ли какие-либо решения масштабирования для Android, которые можно применить к общему представлению Android?
Это невозможно, за исключением, возможно, на Android 3.0. На Android 3.0 (уровень API 11) у вас есть getScaleX()
и getScaleY()
, которые могут удовлетворить ваши потребности.
Если нет существующего решения, может ли кто-нибудь предложить хороший подход?
Создайте другой пользовательский интерфейс, оптимизированный для меньших экранов.
Или используйте ScrollView
(или HorizontalScrollView
) и используйте более крупные виджеты (эффективно пред-масштабирование вашего контента).
Вы можете попытаться реализовать свое собственное псевдо-масштабирование, изменив размер текста и размеры кнопок на основе ввода пользователя (например, меню параметров для увеличения/уменьшения), но я не уверен, насколько хорошо это будет работать.