2011-06-15 22 views
13

kilidini, ben kullanın:

activity.setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

Bayrağın, aygıtın yönlendirmesine güvenmek için etkinliğin ne yapması gerektiğini bildirdiğinden emin değilim.

SCREEN_ORIENTATION_FULL_SENSOR
SCREEN_ORIENTATION_SENSOR
SCREEN_ORIENTATION_UNSPECIFIED
SCREEN_ORIENTATION_USER başka not


kilitleme/portre benim yönünü kilitlemek için oryantasyon

, neden android belgeler açık kaynak değil: Ben bunlardan biridir hayal? Belgeler tamamen eksik. İşlevlerin ve bayrakların çok azının kullanışlı açıklamaları vardır.

+0

: Ben sürekli 'yönüne http://developer.android.com/reference/android/app/Activity.html#setRequestedOrientation%28int%29 gelen, üzerine tıklayarak buldum 'sabitlerin anlamlarına' kullanılmıştır. –

+0

Evet, bu sayfadaydım ve bu yazıyı göndermeden önce ActivityInfo.screenOrientation bağlantısını tıklattım. Bir sonraki sayfa, bayrakların gerçek açıklamasını veren "screenOrientation" düğmesine tekrar tıklamadığınız sürece tamamen yararsızdır. "ActivityInfo.screenOrientation" sayfasındaki bayraklardan birinin tıklamasının neden bir açıklama sağladığını anlamıyorum. – Matt

cevap

18

http://developer.android.com/reference/android/R.attr.html#screenOrientation, SCREEN_ORIENTATION_SENSOR veya SCREEN_ORIENTATION_FULL_SENSOR istediğiniz ne kadar esneklik dayanarak bunu yapacağız (screenOrientation bu değerler belgelere kazmak eğer bağlantı ne olmak) Başına - ancak, ne gerçekten istediğiniz gitmek şüpheli SCREEN_ORIENTATION_UNSPECIFIED olan varsayılan ayarlara geri döner, böylece kullanıcı seti de dahil olmak üzere sistem varsayılanlarına geri döner. Uygulama bölümünde> screenOrientation = "portre":

android ekleyin:

+0

Teşekkürler. "Öznitelik" bağlantısını, gerçek öznitelik sayfasına götürmek için ikinci kez tıklayamadığım sanırım. – Matt

+1

Sanırım oraya ulaşmak için üç veya dört tıklama aldım, bu yüzden rahatsızlığınızı anlıyorum. ACTIVITY bölümünde –

1

benim için çalıştı bunun için kolay bir düzeltme şöyle AndroidManifest.xml için bir satır eklemektir. sizin ek not İlişkin

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".App" 
       android:label="@string/app_name" 
       android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 
+0

, Uygulama bölümü değil. –

İlgili konular