Я пытаюсь установить "портретный" режим для своего приложения, потому что мое приложение абсолютно не предназначено для "ландшафтного" режима.
После читая форумы, я добавил эти строки в свой файл манифеста:
<application
android:debuggable="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:screenOrientation="portrait">
Но это не работает на моем устройстве (HTC Desire). Он переключается с "портрета" на "пейзаж", игнорируя строки из файла манифеста.
После дальнейшего чтения форумов я попытался добавить это в свой файл манифеста:
<application
android:debuggable="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:configChanges="orientation"
android:screenOrientation="portrait">
и эта функция в моем классе активности:
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Но опять же, не повезло.