レイアウトはlayout-landフォルダーにのみ存在できますか?

ElYeante

私のアプリケーションは、ランドスケープモードでのみ動作するように強制されています(編集:つまり、アクティビティはandroid:screenOrientation="landscape"マニフェストにあります)。したがって、layout-landフォルダーにレイアウトがあり、デフォルトのポートレートフォルダーに同じ名前のリソースがありません。

時々、デバイスを数分間放っておいて、それを起こすと、setContentViewメソッドに「リソースが見つかりません」と表示されて、強制的に閉じられます。

状況によっては、Androidは、横向きのレイアウトのみが必要であることに気付く前に、縦向きのリソースを探していると思います。デフォルトのポートレートフォルダにレイアウトリソースを含めることは常に必須ですか?

編集2:アクティビティをポートレートモードで強制的に表示する方法を尋ねていません。対応するポートレートリソースがないことが潜在的な安定性の問題であるかどうかを尋ねています。

Jitesh upadhyay

こんにちは、お読みください

レイアウト:一般的なレイアウトがすべてです

layout-port:縦向きに変更する必要があるウィジェットのレイアウトがすべてです

レイアウトランド:横向きに変更する必要があるウィジェットのレイアウトがすべてです

いずれにせよ、横向き/縦向きモードの場合。Androidは、最初にそれぞれ-portraitまたは-landscapeディレクトリでレイアウトファイルを検索します。見つからない場合は、デフォルトのレイアウトディレクトリに戻って検索します。

ランドスケープモードのみを使用することがわかっている場合は、layout-landフォルダーにレイアウトを配置する必要はありません。デフォルトのレイアウトフォルダを使用するだけです

あなたができることはあなたの場合です

androidmanifest.xmlでデフォルトの向きを設定できます

<activity android:name=".YoursActivity" android:screenOrientation="landscape" "/>

手段によってあなたは書くことができて行くことができます

<activity
        android:name=".YoursActivity"
        android:label="@string/app_name" 
        android:screenOrientation="landscapre" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

レイアウトのレイアウト<layout>は、ベースレイアウトフォルダに宣言がありません[エラー]

分類Dev

Androidレイアウトフォルダーにサブフォルダーを含めることはできますか?

分類Dev

デフォルトのubuntuアイコンはどこでダウンロードできますか

分類Dev

Laravelに特定のフォルダーのみを制御させることはできますか?

分類Dev

ベンダーフォルダー内の.gitフォルダーは安全に削除できますか?

分類Dev

layout-xlargeフォルダーからのレイアウトを表示しません

分類Dev

「npmrunbuild」は、package.jsonファイルを含むフォルダーからのみ実行できますか?

分類Dev

Ubuntu 20.04では、ファイアウォールでポートをどのように開きますか

分類Dev

openlayers、Golden Layout、reactjsで作業しようとしています。しかし、openlayersマップはゴールデンレイアウトの1つのウィンドウにのみ表示され、他のウィンドウには表示されません

分類Dev

LinuxでSSHフォルダーをマウントして、通常のフォルダーのようにアクセスして読み取り/書き込みできるようにするにはどうすればよいですか?

分類Dev

特定のアンカーが存在する場合にのみ*モバイルでリダイレクトしますか?(私の現在のコードはリダイレクトしますが、条件付きを無視します)

分類Dev

相対レイアウトのlayout_belowは表示されません

分類Dev

SSH:ユーザーはwebrootの特定のフォルダーにのみアクセスできます

分類Dev

線形レイアウトでlayout_weightを修正する方法は?

分類Dev

制約レイアウトの相対レイアウトのlayout_above?

分類Dev

アセットフォルダーからImageViewに画像をロードするときの「アニメーターはルーパースレッドでのみ実行できます」エラー(Android)

分類Dev

すでにデフォルトのグループが存在するフォルダーに読み取り専用グループのアクセス許可を追加し、新しく作成されたすべてのファイルとフォルダーに継承させるにはどうすればよいですか?

分類Dev

タスクはワークスペースフォルダーでのみ使用できますか?

分類Dev

すでに存在するため、Androidエラーは「アセット」フォルダを作成できません

分類Dev

Eclipseがres / layoutフォルダーでandroidxmlレイアウトファイルを見つけられない

分類Dev

gnu diffは、異なるフォルダー構造のファイル名のみを再帰的に比較できますか?

分類Dev

ファイルシステムは単なるフォルダのレイアウトですか?

分類Dev

Linuxのコマンドラインから、フォルダにまだ存在していない別のサーバー上のリモートフォルダにのみファイルをコピーするにはどうすればよいですか?

分類Dev

Anko Layout DSL:既存のレイアウトを使用するにはどうすればよいですか?

分類Dev

Visual Studio Codeでフォルダーの前にファイルを表示することはできますか?

分類Dev

私のウェブサイトからのメールはスパムフォルダに行きます

分類Dev

yii1.1でビューのデフォルトレイアウトを削除できますか

分類Dev

Skypeのファイル/年表を別のフォルダーに移動することはできますか?

分類Dev

Spring Boot組み込みTomcatは、定義されたspring.tomcat.basedirのwebappsフォルダーにアクセスできますか?

Related 関連記事

  1. 1

    レイアウトのレイアウト<layout>は、ベースレイアウトフォルダに宣言がありません[エラー]

  2. 2

    Androidレイアウトフォルダーにサブフォルダーを含めることはできますか?

  3. 3

    デフォルトのubuntuアイコンはどこでダウンロードできますか

  4. 4

    Laravelに特定のフォルダーのみを制御させることはできますか?

  5. 5

    ベンダーフォルダー内の.gitフォルダーは安全に削除できますか?

  6. 6

    layout-xlargeフォルダーからのレイアウトを表示しません

  7. 7

    「npmrunbuild」は、package.jsonファイルを含むフォルダーからのみ実行できますか?

  8. 8

    Ubuntu 20.04では、ファイアウォールでポートをどのように開きますか

  9. 9

    openlayers、Golden Layout、reactjsで作業しようとしています。しかし、openlayersマップはゴールデンレイアウトの1つのウィンドウにのみ表示され、他のウィンドウには表示されません

  10. 10

    LinuxでSSHフォルダーをマウントして、通常のフォルダーのようにアクセスして読み取り/書き込みできるようにするにはどうすればよいですか?

  11. 11

    特定のアンカーが存在する場合にのみ*モバイルでリダイレクトしますか?(私の現在のコードはリダイレクトしますが、条件付きを無視します)

  12. 12

    相対レイアウトのlayout_belowは表示されません

  13. 13

    SSH:ユーザーはwebrootの特定のフォルダーにのみアクセスできます

  14. 14

    線形レイアウトでlayout_weightを修正する方法は?

  15. 15

    制約レイアウトの相対レイアウトのlayout_above?

  16. 16

    アセットフォルダーからImageViewに画像をロードするときの「アニメーターはルーパースレッドでのみ実行できます」エラー(Android)

  17. 17

    すでにデフォルトのグループが存在するフォルダーに読み取り専用グループのアクセス許可を追加し、新しく作成されたすべてのファイルとフォルダーに継承させるにはどうすればよいですか?

  18. 18

    タスクはワークスペースフォルダーでのみ使用できますか?

  19. 19

    すでに存在するため、Androidエラーは「アセット」フォルダを作成できません

  20. 20

    Eclipseがres / layoutフォルダーでandroidxmlレイアウトファイルを見つけられない

  21. 21

    gnu diffは、異なるフォルダー構造のファイル名のみを再帰的に比較できますか?

  22. 22

    ファイルシステムは単なるフォルダのレイアウトですか?

  23. 23

    Linuxのコマンドラインから、フォルダにまだ存在していない別のサーバー上のリモートフォルダにのみファイルをコピーするにはどうすればよいですか?

  24. 24

    Anko Layout DSL:既存のレイアウトを使用するにはどうすればよいですか?

  25. 25

    Visual Studio Codeでフォルダーの前にファイルを表示することはできますか?

  26. 26

    私のウェブサイトからのメールはスパムフォルダに行きます

  27. 27

    yii1.1でビューのデフォルトレイアウトを削除できますか

  28. 28

    Skypeのファイル/年表を別のフォルダーに移動することはできますか?

  29. 29

    Spring Boot組み込みTomcatは、定義されたspring.tomcat.basedirのwebappsフォルダーにアクセスできますか?

ホットタグ

アーカイブ