Aujourd'hui, j'ai commencé à essayer d'optimiser mon application en mode paysage. Mais je n'arrive pas à faire fonctionner mon application en mode paysage, il n'y a pas de paramètres que j'ai activés pour forcer le portrait.L'application ne fonctionnera pas en mode paysage
Je montre mon écran d'espace réservé comme exemple.
J'ai également vérifié que la rotation automatique dans mon AVD est activé. J'ai ce problème sur tous les AVD.
Déclaré comme ceci dans mon manifeste.
<activity
android:name=".PlaceholderActivity"
android:theme="@style/AppTheme.NoActionBar" />
Ma mise en page ressemble à ceci.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_material_light"
android:orientation="vertical"
android:animateLayoutChanges="true" >
<View
android:id="@+id/icon"
android:layout_width="350dp"
android:layout_height="350dp"
android:layout_centerInParent="true"
android:background="@drawable/feedyr_full" />
<ProgressBar
android:id="@+id/progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/icon"
android:layout_centerHorizontal="true"
android:visibility="visible" />
<include
layout="@layout/helper_error"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/icon"
android:layout_centerHorizontal="true" />
</RelativeLayout>
Et mon thème ressemble à ceci.
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:colorButtonNormal">@color/colorAccent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowTranslucentStatus">true</item>
</style>
Il n'y a rien est ma classe qui est portrait forçait
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_placeholder);
config = FirebaseRemoteConfig.getInstance();
model = Model.getInstance();
....
Qu'est-ce que je manque?
vérifier si vous avez désactivé la rotation automatique de l'appareil. – khetanrajesh
Peut-être que la rotation automatique est désactivée sur l'appareil? – Charlie
Quels sont les paramètres ** pertinents ** de votre manifeste? –