2013-05-29 3 views
0

Платформы и инструменты: с использованием cordova 2.5.0, ориентированных на уровни API Android 8-17.Приложение Phonegap не изменяет размер или не сбрасывается при изменении ориентации

Что я пытаюсь сделать: Есть 5 слайдов, которые представляют собой не что иное, как текст или изображения, обернутые в теги <div>. Используя jquery (не jqm), я настраиваю margin-bottom каждого слайда относительно высоты окна слайдера (снова большой <div>) и сдвигаю их по вертикали. Это работает как мед, на эмуляторе.

Причина бессонных ночей ведущих проблемы отношений: (! Не эмулятор) Шутки обособленно, App либо сбоев или не реагирует на изменение ориентации устройства. Если приложение закрыто и запускается снова, появляется только текст содержания без css. В этот момент, если я изменил ориентацию устройства, скажем, портрет в альбом, все выглядит идеально как следует.

Вещи я пытался, которые не работали:

1)

android:screenOrientation="fullSensor" 
android:configChanges="orientation|screenSize|keyboardHidden" 

2) Это медиа-запросы:

@media только экран и (мин- ширина устройства: 320 пикселей)

и (f или пейзаж)

@media only screen and (min-width: 321px) 

и мета-тег:

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> 

3) Я «исследовал», об этом в стеке, Google групп, но проблемы были либо unanswerd, или непринятый, но я попытался некоторые из них тоже.

Пожалуйста, помогите.

+1

Почему вы не использовали ориентацию: пейзаж в вас @media запросов? –

+0

oh ok .. кажется работа! –

ответ

0

Вы можете попробовать это ...

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 

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


<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.XX.XXXXX.XXXXXXXXXXXXXXXXXXXX" 
     android:label="@string/app_name" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="org.apache.cordova.DroidGap" 
     android:label="@string/app_name" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize" > 
    </activity> 

</application> 

Смежные вопросы