та же проблема, что и у «виджета Android разной книжной и альбомной ориентации» - PullRequest
0 голосов
/ 08 июля 2010

Как вы поддерживали и appwidget, и альбомную, и книжную ориентацию? макет appwidget никогда не изменится, когда вы будете ориентировать устройство с пейзажа на портрет. Кстати, подскажите, пожалуйста, какое устройство поддерживает applidget в альбомной и альбомной ориентации?

Ответы [ 2 ]

0 голосов
/ 27 января 2011
layout/main.xml

layout-land/main.xml

android:layout_width="55dip";

Он должен использовать " dip " в файле XML

Если вы хотите изменить размер виджета в соответствии с другим размером экрана другого Mobile, объявите

in AndroidManifest.xml.

<supports-screens   
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:anyDensity="true" />

Если вы хотите узнать больше о поддержке экрана, перейдите по ссылке.

Поддержка нескольких экранов

goodluck

0 голосов
/ 02 октября 2010

Стандартный подход - поместить портретную версию в res / layout / , а альбомную версию в res / layout-land / с тем же именем (например, appwidgetmain.xml).

Просто обратитесь к нему по имени (R.layout.appwidgetmain), и Android выберет правильный файл макета в зависимости от ориентации

Не удается ответить на часть секунды - слишком много устройств

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