Android: различные макеты виджетов для Honeycomb / Gingerbread - PullRequest
2 голосов
/ 02 ноября 2011

Я работаю над личным проектом, который будет включать в себя виджет домашнего экрана, обновленный информацией из службы - я занимаюсь разработкой с использованием планшета Android 3.1 (физического), а также телефона с эмуляцией Android 2.3.

Для версии Honeycomb я хотел бы использовать StackView, создавая 3-4 страницы, по которым пользователь может пролистывать, тогда как это не поддерживается на устройствах, предшествующих Honeycomb, поэтому есть простой способ

  • у устройств Honeycomb используется StackView, но у Gingerbread / ранее используется TextView (я думаю, что это можно сделать с помощью res / layouts-v1 {1,2,3,4}

  • Пусть RemoteView определит, что это такое, и очистит / создаст элементы StackView или установит текст в TextView

1 Ответ

1 голос
/ 02 ноября 2011

Вы можете указать другой макет для до и после Honeycomb, используя квалификатор v11 в именах макетов. Вы также можете использовать класс Build, чтобы определить версию Build , на которой вы работаете, и затем загрузить соответствующий макет.

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