Как изменить размер виджета приложения для Android во время выполнения? - PullRequest
2 голосов
/ 29 декабря 2011

Я знаю, что нельзя изменить размер виджета приложения.Но что делать, если мне нужно?Я знаю, что в AndroidManifest.xml может быть несколько получателей, каждый со своим собственным provider_info.xml, но пользователи могут переключаться между ними только при добавлении виджета на домашнем экране.Есть ли способ переключаться между различными поставщиками виджетов приложения во время выполнения?

Ответы [ 2 ]

4 голосов
/ 29 декабря 2011

Есть ли способ переключения между различными поставщиками виджетов приложения во время выполнения?

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

Пользователь также не может изменять размер виджетов, если вам требуется поддержка Android 2.0 +.

Редактировать: Начиная с Android 4.1, для виджетов с изменяемым размером фактически возможно иметь разные макеты. Макеты меняются в зависимости от размера виджета.

1 голос
/ 29 декабря 2011

Я читал, что начиная с Honeycomb 3.1 вы можете изменять размеры своих виджетов приложений.Вы должны указать minResizeWidth и minResizeHeight в вашем файле appwidget_info.xml и использовать макеты для виджетов, размер которых можно изменить.Подробнее об этом вы можете узнать здесь .

...