2013-12-03 2 views
0

Я создаю приложение, и оно работает с виртуальным устройством, но когда я запускаю это приложение в устройстве Android, просто запускаю его как Пейзаж, есть ли какие-либо идеи, почему?Ориентация экрана пейзаж

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); // Our only layout for this app is main.xml 
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); 

мой манифест XML

<activity 
      android:name="com.example.colors.MainActivity" 
      android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" > 
+0

Отметьте это сообщение. http://stackoverflow.com/questions/3611457/android-temporarily-disable-orientation-changes-in-an-activity –

+0

Да, это работает! Спасибо – jaimito

ответ

1

Добавьте это в манифесте:

<activity android:name=".YourActivity" 
android:configChanges="orientation" 
android:screenOrientation="portrait"/> 

исправить это постоянный

удалить

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); и android:configChanges="orientation|keyboardHidden"

+0

does not wokk это ... все тот же – jaimito

+0

удалите датчик ландшафта –

+0

Теперь я не могу повернуть в пейзаж – jaimito

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