Intereting Posts
Квадратная компоновка GridLayoutManager для RecyclerView START_STICKY и START_NOT_STICKY ActivityManager: Предупреждение: активность не запущена, ее текущая задача была перенесена на передний план Как удалить встроенную поддержку проекта Android в eclipse, потому что eclipse показывает ошибки в jni? Adb remount разрешено, но доступно для доступа к суперпользователю в shell-android Как сделать анимацию перевода для каждого элемента списка Нет статического метода zzUr () в Firebase, когда я пытаюсь использовать Analytics с уведомлениями Как вы получаете выбранное значение Spinner? Android – Является ли намерение сохраненным во время активного отдыха? Позиционирование MediaController над VideoView Тесты Gradle для Android Кордова / Phonegap: Live codebase «Холст: попытка рисовать слишком большое растровое изображение», когда размер экрана Android N установлен больше, чем Small Что означает блокировка WAIT_FOR_CONCURRENT_GC? Уведомление о облачных сообщениях Firebase, которое не получено устройством

Как исправить ориентацию макета по вертикали?

Как исправить ориентацию макета к портрету и не разрешить переход от портрета к пейзажу во время выполнения?

Solutions Collecting From Web of "Как исправить ориентацию макета по вертикали?"

В вашем файле AndroidMainfest.xml найдите теги действий, которые вы хотите заблокировать для данного вращения, и добавьте этот атрибут:

 android:screenOrientation="portrait" 

Используйте setRequestedOrientation() как показано:

 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

В ваших параметрах активности в файле манифеста

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.statepermit" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/stateheader" android:label="@string/app_name"> <activity android:name=".statepermit" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="7" /> </manifest> 

андроид: screenOrientation = "портрет"

Если вы хотите заморозить ориентацию во время выполнения, то вы можете реализовать это:

Android: временно отключить изменения ориентации в действии

Я использую подобный подход, и он отлично работает.

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

до

 setContentView(R.layout.main); 

Если вы хотите зафиксировать ориентацию одного действия в своем проекте, вам нужно открыть Manifest.xml и поместить в раздел параметров желаемого действия (перед закрытием первого тега < activity…> ):

android:screenOrientation="portrait" если вы хотите вертикальную фиксированную ориентацию android:screenOrientation="portrait"

android:screenOrientation="landscape" если вы хотите фиксированную ориентацию HORIZONTAL

В вашем AndroidMainfest.xml просто напишите это в своей деятельности, которую вы заявляете,

Если вы хотите, чтобы расположение было вертикальным, чем использование

 android:screenOrientation="portrait" 

Если вы хотите в плане макета, чем использовать

 android:screenOrientation="landscape"