Поддерживает ли виджет на главном экране Android автоматический поворот? - PullRequest
4 голосов
/ 09 марта 2010

Я работаю над виджетом на главном экране. Я надеюсь, что этот виджет может поддерживать автоматический поворот. Например, если телефон находится в портретном режиме, я хочу, чтобы этот виджет домашнего экрана был 2 ячейкой * 2 ячейки на главном экране; если телефон находится в альбомном режиме, я хочу, чтобы изменения виджета на главном экране составляли 3 ячейки * 1 ячейка на главном экране. Возможно ли, что я смогу это сделать?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 09 марта 2010

Вы можете указать другой файл макета в каталоге / res / layout-land, чтобы дать вашему виджету другой макет, когда домашний экран находится в ориентации макета.

Однако вы не можете изменить значение с 2x2 на 3x1 при изменении ориентации, поскольку это может очень легко вызвать конфликт с другими виджетами / значками на домашнем экране.

Чтобы проверить изменение ориентации экрана на эмуляторе, вы можете нажать клавишу «Домой» на цифровой клавиатуре клавиатуры вашего компьютера («7» на цифровой клавиатуре с отключенной «Num Lock»).

2 голосов
/ 09 марта 2010

Вы действительно МОЖЕТЕ получить вращение на Droid, и мне пришлось проверить это условие для некоторых виджетов. Тем не менее, я думаю, что измерения не являются чем-то, что вы можете контролировать, потому что тогда виджет может быть сделан слишком большим в одной ориентации и виджеты, которые могут сосуществовать в одной ориентации, недопустимы в другой.

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