2

まず、エミュレーターからデフォルトの向きを選択します。次に、風景を表示することを選択すると、機能します。しかし、エミュレーターをデフォルトの向きにすると、アプリケーションの向きが変わらないことがわかります。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
        android:orientation="vertical" 
   >
4

3 に答える 3

2

エミュレーターのホームボタンを押して、アプリケーションを再度実行した後、エミュレーターをデフォルトの向きにします

于 2012-09-12T02:07:37.390 に答える
1

これは、エミュレーター バージョン 2.3 で時々発生する問題です。4.0 でアプリケーションを実行して、この問題を解決しました。

于 2012-09-12T02:08:39.160 に答える
0

アプリケーションのマニフェストに次のものが含まれているかどうかを確認します。

<activity... android:screenOrientation="portrait">

この属性を削除します。アプリを特定の向きにロックします。ただし、そうすると、向きが変わるたびにアクティビティが削除されて再作成されます(別のレイアウトファイルが読み込まれる可能性があります)。アクティビティを再開せずに方向の変更を処理するには、次の属性をに追加します。<activity>

android:configChanges="orientation"
于 2012-09-12T02:11:47.137 に答える