問題タブ [screen-orientation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3235 参照

android - 画面の向きの変更の意図

画面の向きが変わったときにアンドロイドがインテントをブロードキャストするかどうか疑問に思っています。私はライブ壁紙をプログラミングしており、画面の向きが変わったときにそれを処理したいと考えています。通常のアプリでも同じように処理できます。

0 投票する
3 に答える
1105 参照

android - 向きの変更によるAndroidでのServiceConnectionの維持

サービスへのServiceConnectionを保持するアクティビティがあります。向きが変わると、ServiceConnectionが失われたように見え、再作成されます。

これは望ましくありません。アクティビティの再作成を通じてServiceConnectionが維持されるようにしたいと思います。この問題を解決する良いパターンを探しています。

0 投票する
1 に答える
7984 参照

android - Android: 90° 回転を無効にしますが、180° 回転を有効にします

横向きでのみ表示される Android アプリ (タブレット用) を作成したいと考えています。たとえば、アプリは 90° の回転を無視し、180° の回転をサポートする必要があります。

マニフェストに android:screenOrientation="landscape" を追加すると、アプリはすべての回転 (180 度の回転も含む) を無視します。つまり、デバイスを 180 度回転させると、アプリケーションが上下逆さまに表示されます。

android:screenOrientation 属性がないと、アプリは 4 つの位置すべてで「正しく」表示されます。デバイスを 180 度回転させると、UI が垂直方向に反転します。水平に。

デバイスをローテーションすると、次のログ メッセージが作成されます (これが役立つかもしれません)。

要約:アプリが両方の横向きをサポートできるようにすることは可能ですか?

0 投票する
2 に答える
2893 参照

android - アプリケーションを開いて向きを変更すると、ライブ壁紙の向きが変更されないようにしますか?

私が書いたライブ壁紙の向きに問題があります。基本的に、キャンバスはその上で開いているアプリケーションに応じて回転します。これをテストしたところ、向きが変更された以前に開いていたアプリケーションからホーム画面に戻ると、onSurfaceChanged() メソッドが起動していることに気付きました。

より良い質問は、アプリケーションを開いて向きを変更すると、ライブ壁紙の表面が変わるのはなぜですか? ライブ壁紙の向きが変わらないようにする方法はありますか? ありがとうございます。

0 投票する
5 に答える
16965 参照

ipad - iPadシミュレーターの向きを変更するには?

iPad シミュレーターの向きを変更するにはどうすればよいですか?

Android タブレット シミュレータの場合、Ctrl+のF12組み合わせを使用して向きを縦から横に変更します。同様に、シミュレータの向きを「縦」から「横」に変更し、「縦」に戻すには何を使用しますか?

0 投票する
1 に答える
282 参照

android - さまざまな向きのさまざまなサイズの画像

私のアプリケーションでは、画面の向きが変わるたびに、画面に収まるさまざまな画像を表示したいと考えています。どうやってやるの?

0 投票する
4 に答える
5402 参照

android - Androidの画面が横向きになるのをどのように防ぎますか?

デバイスを横向きにすると、アプリ内のすべてのものも回転して歪んでしまいます。どうすれば垂直に固定できますか?

0 投票する
3 に答える
3836 参照

android - アプリでジンジャーブレッド エミュレータの向きが動かなくなるのはなぜですか?

最初は、これは自分のアプリの問題だと思っていましたが、ジンジャーブレッド エミュレーターのどのアプリでも発生しているようです (興味深いことに、ホーム画面ではありません)。

私の問題を再現するには、Eclipse を開き、ジンジャーブレッドの Android エミュレーターを起動します (ターゲットとして「Google API - API レベル 9」を使用しています)。

したがって、エミュレーターがロードされたら複製する手順は次のとおりです。

LCtrl-F11 を押して向きを横向きに変更し、もう一度押して縦向きに切り替えます

結果:
ホーム画面:
ビューが横向きに回転し、予想どおり縦向きに戻ります。

どのアプリでも (ブラウザー、電卓、マップ、現在作業中のアプリを試しました):
ビューは横向きに回転し、その後何も表示されず、エミュレーターが携帯電話を横向きモードで表示していても横向きのままです (下記参照)

ここに画像の説明を入力

他の誰かがこの問題を抱えていましたか、またはエミュレーターを間違った方法でインストールしましたか? これは以前のエミュレーターでは問題ではありませんでした

0 投票する
1 に答える
146 参照

android - Android:広告を押すと、向きがロックされたアクティビティの向きが変わります

私のアプリのすべてのアクティビティは、以下を使用して縦向きにロックされています。

いくつかのアクティビティの上部に広告が表示されています。電話を横に傾けて広告を押すと、基になるアクティビティが横向きに変わります。オーバーライドしようとしました

設定をポートレートに設定し、スーパーにコールスルーしますが、効果はありません。これを修正する方法、または何が起こっているのかについての手がかりはありますか?

0 投票する
3 に答える
1150 参照

android - ランドスケープモードを無効にすることは許されませんか?

私たちのアプリケーションは問題なくランドスケープモードをサポートできますが、ポートレートモードを強制することを考えているのは非常に苦痛です。

質問:それは悪いですか?

主な問題は、向きを変えると多くの画面でランダムなクラッシュが発生することです。これらのクラッシュを回避することで、アプリのコアな側面により多くの時間を費やすことができる可能性があります。とにかくユーザーがアプリを切り替えたときに同じクラッシュが発生しますか?

また、アプリが役に立たなくなる横向きのデバイスはありますか?