問題タブ [screen-size]

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 投票する
3 に答える
4332 参照

android - Androidと複数の画面レイアウトのサポート

私はAndroidアプリを完成させています。残っているのは、UIレイアウトとグラフィックを複数のデバイスに適合させることだけです。画面上の特定の位置に特定の要素を配置する必要があります。

Androidドキュメントでは、複数の画面の解像度とサイズがどのように分類されるか、およびリソースのタグ付けシステムについて説明しています。

たとえば、WVGA800 (480x800)WVGA854 (480x854)は両方とも通常の高密度スクリーンとして分類されます。これらに対応するために、「layout」(「normal」用にすでに存在)および「drawable-hdpi」というフォルダーを作成するように求められます。

問題は、「dp」ユニットを使用している場合でも、同じ分類の2つのデバイスを区別するために何も行わないことです。WGA800とWGA854のレイアウト/描画可能オブジェクトを個別に提供するにはどうすればよいですか?

比率は十分に異なるため、ユーザーはスケーリングの誤りに簡単に気付くことができます。これは、スコアやタイマーなどを背景画像に対して特定の場所に表示する必要があるために悪化します。

同じ問題が、{WQVGA400(240x400)、WQVGA432(240x432)}と{WVGA800(480x800)、WVGA854(480x854)}のペアにも当てはまります。WQVA400およびWQGA432のレイアウト/描画可能ファイルをどのように提供できますか?

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

android - Android: デバイスに基づいて向きを許可する方法

私は Android アプリケーションを開発しています。携帯電話からフルサイズのタブレットまで、すべてのデバイス サイズをサポートしたいと考えています。小さいデバイスでは縦向きのみを使用するようにアプリケーションを制限し、デバイスが大きい場合は、より大画面で使いやすい別の UI を横向きで使用できるようにしたいと考えています。これまでのところ、適切な方法は言うまでもなく、デバイスの画面サイズに基づいて方向を許可するようにアクティビティを制限する方法を見つけることができません。

たとえば、アプリを実行しているスマートフォンは、layout-small と layout-normal のレイアウト リソースの使用のみが許可され、横長の使用はまったく許可されません。大型のタブレット デバイスは、より大画面に適した UI を使用できるようになり、縦向きと横向きの両方で使用でき、それぞれの向きに固有の UI を使用できます。

どんなヒントでも大歓迎です。

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

android - Android でアプリケーションを「スケーリング」するにはどうすればよいですか?

私は最初の Android アプリケーションを作成していますが、これに気が狂いそうになっています。

私のアプリケーションは Android スマートフォン用で、レイアウトに必要な特定のデザインは 1 つだけです。デバイスごとにレイアウトのデザインを変更する必要はありません。やりたいことは、さまざまな画面サイズと解像度をすべてサポートするようにレイアウトのサイズを変更することだけです。私は複数のことを試しましたが、正しく取得できないようです。

例: ページにいくつかのボタンがあり、背景として使用している画像の特定の位置にボタンを配置する必要があります。これらのボタンは、デバイスの画面サイズが大きくなったり、画面の解像度が高くなったりした場合でも、画像の同じ位置に配置する必要があります。

私のアプリケーションに関する情報:

-すべてのボタンの場所は DIP です (私が試した解決策の 1 つではこれを実行しました) -私のレイアウト XML ファイルは "layout" という名前のフォルダーにあります

どんな助けでも大歓迎です

私のレイアウトの1つのコードは次のとおりです。

上記のコードは、私のレイアウトの 1 つです。このレイアウトには、背景「mybackground」に対して同じ場所に配置する必要がある 2 つのボタンがあります。これらのボタンには透明属性が適用されているため、画像上の要素は「ボタン」です​​。これは私の Droid2 では機能しますが、より大きな画面や高密度の画面に適用すると、ボタンが画像に対して正しい位置に配置されなくなります。

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

c# - 仮想画面におけるプライマリ画面の位置

プライマリ画面または仮想画面のどこかに wpf ウィンドウを中央に配置できます。ただし、ウィンドウを仮想画面全体に広げて、たとえばグリッドをウィンドウに配置して、プライマリ画面を埋めるようにしたいと考えています。次の抜粋は、ウィンドウを拡大し、グリッドを追加し、プライマリ画面サイズに合わせてグリッドを拡大する方法を示していますが、グリッドの位置 (つまりマージン) を決定するにはどうすればよいですか?

1 つは仮想スクリーンに合わせて、もう 1 つはその上にプライマリ スクリーンに合わせて 2 つのウィンドウを描画できますが、それは良い方法ではありません。

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

android - WebView がデバイスまたはエミュレーターの画面全体を埋めていない

起動時に Web アプリケーションをロードする Android アプリケーションを開発しています。目的を達成するために、私は webview コントロールを使用しています。ユーザーにネイティブな感覚を与えるために、Web ビューをフルスクリーンで表示したいと考えています。webthview を全画面表示する方法をすべて試しましたが、何も機能しません。何が欠けているのかわからない。私はそれについて助けが必要です。以下に、私が試したコードスニペットと、エミュレーターとモバイルでも webview がどのように表示されるかを示すスクリーンショットを添付して投稿します。

方法 1: 簡単な基本コードで試してみた

方法 2: マニフェスト ファイルでテーマを全画面表示に設定してみました

方法 3: コードを使用して実行してみました

方法 4: ChromeClient で試した

方法 5: main.xml にレイアウトなしで webview を定義するだけにしてみました

方法 6: webview の端を親に合わせて相対レイアウトでも試しました

何もうまくいきませんでした。私がテストしているデバイスは samsung galaxy tab で、エミュレータは Android 2.3.3 です。7 インチの Galaxy タブでは、中央に表示され、4 つの側面に空白があります。一方、エミュレータでは、下部にスペースが残ります。

誰かがこれについて私を導くことができれば、本当に感謝しています。

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

android - AndroidEclipseのグラフィックレイアウト

私はEclipseでandroidsUIをいじり回していて、デバイスを起動したときにグラフィックレイアウトが実際のプログラムを反映しない理由を理解するのに苦労しています。実際のプログラムははるかに大きいスケールのようです。

私のターゲットデバイスは、240dpiの画面を備えたWVGA(800x480)です(たとえば、ほとんどの新しいハイエンドスマートフォン)。画面をターゲットデバイスの表示仕様に一致する3.7WVGA(Nexus One)に変更して、グラフィックレイアウトビューを編集してみました。私はまた、運が悪いままカスタム画面構成を作成しようとしました。こちらがそのスクリーンショット2枚です

エミュレータービュー

WYSIWYGビュー

これが私のレイアウトです

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

android - 画面サイズごとの Android リソース フォルダー

市場でほとんどの解像度 (240x320、320x480、480x800、480x854、600x1024) をサポートする Android ゲームを開発しました。

私の問題は、タブレットをサポートしようとしているときです。その修飾子が役に立たないときに、Android がリソースを異なるフォルダー (hdpi、ldpi、mpdi、large-mdpi など) に分割する理由がわかりません! いくつかのグラフィック セット (幅に応じて) を持っていますが、たとえば、密度が mdpi または ldpi の 480x800 のタブレットでは気が狂いそうです。すべてのデバイスに到達することは不可能です。

それで、ドローアブル/ビットマップをフォルダーに分割する方法を知っていますが、解像度によってのみアクセスできますか?? はい、ビットマップ エイリアスは知っていますが、それは解決策ではありません。

ありがとう

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

android-emulator - 「大きな」画面を表示するためにAndroidAVDを設定できるエミュレータ設定は何ですか?

私はAndroidアプリケーションをほぼ完成させました(ついに!)。「大きな」画面サイズでテストする必要があります。AVDを「大画面」にするために何を設定できますか?

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

android - テキストを画面サイズにぴったり合わせる

私は長いテキストを持っているので、ページに分割することにしました。各スワイプで次のページにスクロールするようにしました..私が行った方法は次のとおりです。

だから私はテキストをページに分割し、各ページには500文字があります...しかし、Androidにはさまざまな画面サイズと形状があり、改行はカウントされないため、画面を超える可能性があるため、これは良くありません...残りのテキストを別のページに表示できるように、画面を埋めるのに必要な文字数を知る方法はありますか? ありがとう。

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

android - Androidの画面サイズの問題

すべてのAndroidデバイスを対象としたネイティブAndroidアプリを作成しています。画面サイズに基づくUIのスケーラビリティについて混乱しました。開発中に考慮する必要のある画面サイズを教えてください。

できる限り早くご回答ください。

よろしくお願いしますM.Sathya。