2015-10-08 3 views
1

Я правильно настроил приложение, которое работает только в ландшафте. Когда я запускаю его на эмуляторе (v.24.4.0.0), Android запускается в портретном режиме. Приложение работает в ландшафте, но изображение вращается, а заголовок окна скрыт, потому что в портретном режиме эмулятор не подходит. Я могу повернуть его на LeftCTRL + F12. Затем я могу нажать Alt + Space a выберите Move, чтобы показать все окно, но это не приятно.Android эмулятор силы пейзаж при запуске

Если бы вы могли помочь мне заставить ориентацию по умолчанию, как пейзаж, вы делаете меня счастливым:)

В эмуляторе и AVD менеджер я не вижу каких-либо настроек, где я мог бы сделать это предпочтение. Config.ini в моем каталоге avd содержит:

hw.initialOrientation=landscape 

Спасибо!

ответ

2

В AVD Manager используйте кнопку «Изменить» и выберите другое устройство, обозначенное как «планшет», по умолчанию это пейзаж. Обратите внимание на размеры экрана, где X должен быть больше Y.

Если ни одно из предопределенных устройств не удовлетворяет вашим потребностям, вы можете перейти на вкладку «Определения устройств» в AVD Manager и создать собственное устройство. Я предпочитаю светлые экраны, например. 800x480, которые быстрее эмулируются. Затем используйте кнопку «Создать AVD», чтобы определить новый экземпляр эмулятора.

+0

Это правильный ответ, но я нашел только две таблетки с ландшафтом, Nexus 9 и Nexus 10. Ничего не работает. После очень длинной загрузки А.С. не могу скопировать apk там ... Я отказываюсь от этого, я буду использовать физическое устройство или поворачивать и перемещать окно. Спасибо! –

+0

Не сдавайтесь, я применил еще один ключ к моему ответу. – jbw

0

Установка ориентации на андроид MainFest:

<activity 
     android:name=".Android_mobile_infoActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" > 
     <intent-filter> 
0

В вашей деятельности до setcontentview();

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

вставьте ... надеюсь, что это будет работать ..

0

Если вы хотите иметь фиксированную ориентацию для вашей деятельности, то вы можете потребительных

android:screenOrientation="portrait" 

как атрибут к этой деятельности в этом манифесте. Но если вы хотите установить ориентацию во время выполнения в зависимости от предыдущей ориентации при запуске приложения, вам необходимо проверить предыдущую ориентацию в onCreate(), а затем установить ее на это значение программно там, используя setRequestedOrientation() в действии

Иногда эмулятор не работает отлично, поэтому используйте реальное устройство для точного результата.