問題タブ [android-screen-support]

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

android - Android タブレットの密度とサイズ

異なるタブレットや構成での画面表示に問題があります。

私は 800x480px のタブレット wolder mitab を持っており、私のアプリケーションは完璧です。しかし、タブレットと同じ解像度の仮想マシンを作成したところ、テキストが大きくなり、画面からはみ出してしまいました。

私は 2 つのフォルダを持っています: 7 インチのタブレット用のレイアウトと、より大きなタブレット用の x-large です。他の 7 インチ、9 インチ、10 インチのタブレットを試してみましたが、良さそうです。しかし、それがすべてエミュレーターにあるのは、さまざまな密度のタブレットにいるということです。

マニフェストには次の行もあります。

どうすればこれを修正できますか?

ありがとう

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

android - Androidで画面が320-hdpiまたは320-mdpiを使用していることを知る方法

デバイスが 320-hdpi または 320-mdpi リソースを使用しているかどうかをコードで知りたいです。出来ますか?

このような例をいくつか試しましたが、一般的な密度ピクセル (mdpi、ldpi、hdpi など) が得られます。しかし、自分のデバイスでどのリソース データが使用されているかを正確に知りたいのです。320-hdpi、320-mdpi、または 320-ldpi のいずれであっても。

前もって感謝します。

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

android - デバイス/画面サイズに応じて異なる XML レイアウトを定義しますか?

使用しているデバイスに応じて異なるレイアウトを使用することについて、このフォーラムや他の投稿で多くの投稿を読みました。

以下は、現時点でのレイアウト フォルダーのスクリーンショットです。

レイアウトフォルダ

さて、私はさまざまなバリエーションを試して、XML レイアウトを変更しようとしました。このプロジェクトは電話を使用して設計されており、現在 10.1 インチの Samsung Galaxy タブレットでテストしています。

これらすべてのレイアウトにもかかわらず、私のアプリはまだデフォルトの .xml ファイルを使用しています。

私が間違っているアイデアや他のバリエーションを試してみてください。

ユーザーをポートレート モードに固定しているため、-port を使用したレイアウトがいくつかあります。

どんな助けでも素晴らしいでしょう

ありがとう

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

android - 特定の画面サイズと特定の OS で Android アプリを実行するにはどうすればよいですか?

特定の画面サイズと特定の OS をターゲットにする必要があるアプリを作成しているように、デバイスにその特定の画面サイズと OS がない場合、このアプリを開始することさえできません....?

どうやってするか...?

どんな助けも非常に高く評価されます..

よろしく

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

java - Android の画面サイズと密度。文字サイズの選び方は?

Android でのマルチスクリーン サポートを理解しようとしています。はい、ドキュメントを読みましたが、まだいくつか質問があります。

私が理解しているように、密度ごとにドローアブルを作成する必要がありますが、テキストサイズはどうすればよいですか?

どの画面にも収まるタイトルをアクティビティに設定したい (十分な大きさが必要で、テキストがゆがまないようにする必要がある) Nexus7 (大画面) でテストすると、android:textSize="100dp"'

「通常の画面」サイズのエミュレーターで起動すると、非常に大きなテキストが表示されます。では、画面サイズごとにレイアウトを作成するのが正しい解決策でしょうか?

android:textSize="70dp"通常の画面とandroid:textSize="50dp"小さな画面を作成するだけですか?

そして、これらすべてをより効率的な方法でテストする方法について、もう 1 つの質問があります。でエミュレーターを作成する必要がありますか? この結果を得るためにエミュレーターを作成するためのパラメーターをどこで取得しますか?

  1. 特大画面
    • ldpi
    • mdpi
    • テレビdpi
    • hdpi
    • xhdpi
  2. 大画面
    • ldpi
    • mdpi
    • テレビdpi
    • hdpi
    • xhdpi
  3. 中画面
    • ldpi
    • mdpi
    • テレビdpi
    • hdpi
    • xhdpi
  4. 小さな画面
    • ldpi
    • mdpi
    • テレビdpi
    • hdpi
    • xhdpi
0 投票する
4 に答える
7398 参照

android - 複数の画面密度に合わせて画像のサイズを変更する方法

アバターをグリッド アイテムに追加する必要があります。

電話ギャラリーから選択した画像のサイズ変更を処理する方法を知りたいです。選択したら、グリッドに合わせるためにサイズ変更が必要になると思います。

ただし、画面密度ごとにサイズ変更された画像を保存する必要がありますか。1 つの xhdpi バージョンを保存し、他のデバイス用にスケールダウンするか、他の方法で賢くしますか?

その理由は、アプリがこのイメージをクラウド データベースに保存し、他のユーザーがこのイメージをダウンロードできるようにするためです。さまざまなデバイスで画像が表示される場合があります (したがって、さまざまな画像サイズが必要になります)。この画像の管理はどのように処理する必要がありますか?

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

android - 複数の画面で画像サイズを修正するにはどうすればよいですか?

私のプロジェクトには4つのドローアブルフォルダがあり、そこに同じ画像があります

4つのレイアウト(小、大、x大)のスプラッシュ画面があります

スプラッシュxlarge

xlargeスプラッシュレイアウトで、中央に別の画像がありますが、resdrawableでは修正されません-これと同じxhdpi画像

スプラッシュスクリーン媒体

どうすればこの問題を解決できますか?

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

android - QVGA エミュレータが間違ったレイアウト リソースを使用する

アプリでできる限り多くの Android デバイスをサポートしようとしています。動作するテスト デバイスの数が限られているため、エミュレータを使用してさまざまな画面解像度をテストしました。しかし、そうしようとすると、問題が見つかりました。 QVGA エミュレーターは正しいフォルダーではなく、layout-normal および drawable-hdpi フォルダーを使用します。画面サイズと密度の組み合わせごとに描画可能なフォルダーがあります (例: drawable-mdpi、drawable-ldpi など)。密度 120 のエミュレーターと API レベル 15 を使用しました。助けてください。よろしくお願いします。

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

android - 回転時にレイアウトが変更されない

layout および layout-land フォルダーに同じ名前の 2 つのレイアウトがあります。ただし、 で向きの変更が検出されても、ランドスケープ バージョンが適用されない場合がありonConfigurationChanged(Configuration newConfig)ます。奇妙なことは、特定の場合にのみ発生することです。私のアプリのワークフローは次のとおりです: LoginActivity->TabActivity 問題のあるアクティビティはタブの 1 つにあります。ログインを横向きのままにすると、問題なく、すべての場合に正しく動作します。ログインを縦向きのままにしておくと、画面を回転させたときにタブの 1 つでのアクティビティが正しいレイアウトを使用しません。何が問題なのですか?必要に応じてコードを投稿できます。