2011-12-06 27 views
30

Ekran yöneliminin her zaman yatay olacağı şekilde nasıl yapabilirim?Android, yatay sadece yönlendirme?

manifest.xml ürününe bir şey eklemem gerekir mi?

+0

olası yinelenen http://stackoverflow.com/ yardımcı olur ve Umut bu ifadeyi koydu sorular/5814960/kilit-yatay-görünüm) –

cevap

64

Bu android:screenOrientation="landscape" etiketini, manzarada olmasını istediğiniz belirli bir etkinlik için bildiriminde <activity> etiketine ekleyin.

Düzenleme

:

, Activity kodundan yönünü geçiş setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) diğer parametreleri çağırmak için ActivityInfo için Android docs bulunabilir.

+2

Bu ayar uygulama düzeyinde yapmak için herhangi bir yolu var mı? –

+0

@IgorGanapolsky "Etkinlik" inizdeki koddan kastettiğinizi mi düşünüyorsunuz? Eğer öyleyse, cevabımı bir örnekle yansıtmak için güncelledim. – DRiFTy

+0

Merhaba, Manifest'teki düzey etiketinden kastediyorum. Cihaz uyumluluk gereksinimlerini belirttiğinizde olduğu gibi, manzarayı yalnızca orada belirtmenin bir yolu olup olmadığını merak ediyordum. –

12

Evet, AndroidManifest.xml, beyan senin Activity şöyle: <activity ... android:screenOrientation="landscape" .../>

0

Sen

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) ile deneyebilirsiniz; gerekli

+1

OP, dikey değil, manzaraya nasıl ayarlanacağını soruyor. – Raptor

7

Sadece iki adım:

  1. setContentView sonra setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); uygulayın(). AndroidMainfest.xml yılında

  2. , <activity android:name=".YOURCLASSNAME" android:screenOrientation="landscape" />

o kodlama :) mutlu

[Kilit Yatay Görünümü] (içinde
+0

* Not *: 'SCREEN_ORIENTATION_LANDSCAPE 've' manzara' algılayıcıyı kapatır, bu nedenle olası iki yatay yapılandırmanın * bir * 'si vardır -' SCREEN_ORIENTATION_REVERSE_LANDSCAPE 've 'reverseLandscape' de vardır. Kullanıcıyı cihazı iki yoldan biriyle tutmaya zorlamadan bir peyzaj uygulamasına sahip olmak istiyorsanız, 'SCREEN_ORIENTATION_SENSOR_LANDSCAPE' ve 'sensorLandscape 'öğelerini kullanın. [Kaynak] (https://developer.android.com/reference/android/R.attr.html#screenOrientation) – Bowi

İlgili konular