В настоящее время нет возможности отключить вращение для всего приложения. В качестве «глобального» решения вы можете расширить все свои действия из «родительского действия», которое определило:
В файле AndroidManifest.xml внутри блока Activity со свойством screenOrientationвы можете ограничить поворот экрана, в вашем случае нужно было бы указать его значение portrait, чтобы заблокировать представление по вертикали, но вы можете соединить больше значений с помощью разделителя | , список значений:
Я читал, что писать этот код в каждом действии несколько утомительно, и это действительно так, это хорошая альтернатива.
точно так же, как этот класс "ClasePadre" расширяется от AppCompatActivity... вы можете расширить свою деятельность ClassPadre, чтобы избежать большого количества кода и внести изменения в соответствии с вашими требованиями Приветствую =) ну вот код
public class ClasePadre extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
super.onCreate(savedInstanceState);
}
Извините, но нет никакого способа сделать это глобальным. Свойство " screenOrientation" должно использоваться на каждом ' activity' ', на уровне ' application' ' ничего подобного нет.
Вы можете сделать это с помощью свойства
screenOrientation
внутри вашегоAndroidManifest.xml
.Другой вариант, который включает в себя добавление кода для каждого действия:
Он добавляется сразу после
onCreate()
:В настоящее время нет возможности отключить вращение для всего приложения. В качестве «глобального» решения вы можете расширить все свои действия из «родительского действия», которое определило:
В файле AndroidManifest.xml внутри блока Activity со свойством
screenOrientation
вы можете ограничить поворот экрана, в вашем случае нужно было бы указать его значениеportrait
, чтобы заблокировать представление по вертикали, но вы можете соединить больше значений с помощью разделителя | , список значений:unspecified
behind
landscape
portrait
reverseLandscape
reversePortrait
sensorLandscape
sensorPortrait
userLandscape
userPortrait
sensor
fullSensor
nosensor
user
fullUser
locked
Подробнее о них можно прочитать в официальной документации Android .
Я читал, что писать этот код в каждом действии несколько утомительно, и это действительно так, это хорошая альтернатива.
точно так же, как этот класс "ClasePadre" расширяется от AppCompatActivity... вы можете расширить свою деятельность ClassPadre, чтобы избежать большого количества кода и внести изменения в соответствии с вашими требованиями Приветствую =) ну вот код
Извините, но нет никакого способа сделать это глобальным. Свойство "
screenOrientation
" должно использоваться на каждом 'activity
' ', на уровне 'application
' ' ничего подобного нет.