Я имею (надо надеяться), относительно простой вопрос. Как я говорю Android который расположение использовать для портрета и который расположение использовать для альбомной ориентации на моем AppWidget?
Заранее спасибо!
Во-первых, имейте в виду, что некоторые домашние экраны (например, Nexus One) не меняют ориентацию.
Стандартный подход к созданию разных макетов для разных ориентаций - поместить портретную версию в res/layout/
, а альбомную - в res/layout-land/
, оба под одним именем (например, appwidget.xml
). Затем просто ссылайтесь на него по имени (например, R.layout.appwidget
), и Android выберет файл в зависимости от ориентации. Это определенно работает для действий, поэтому я могу предположить, что это работает и для виджетов приложений, но я не думаю, что пробовал это на практике.