2

私はアンドロイドアプリケーションを開発しました。このアプリケーションを特大画面でテストしたいと思います。次の解像度でエミュレーターを作成しようとしたときに、エミュレーターが読み込まれません 特大画面用にアプリケーションをテストする方法はありますか

次の解像度で試しました。

hdpi-

     1536x1152

     1920x1152 

     1920x1200 




 xhdpi-

2048x1536

2560x1536 

2560x1600

私のモニタは Dell-21 インチで、解像度は最大 1600*900 です。

4

3 に答える 3

1

実行時にハンドセットの密度と (小さい/大きい/通常の) 画面サイズを通知できる特定の Android API 呼び出しがあります。ただし、開発者として、個々のハンドセットについてまったく心配する必要はありません。必要なのは、apk に ldpi/mdpi/hdpi アセットと small/normal/large レイアウトを用意することだけです。Android は内部的にすべてを処理します。

Android がどのアセットを使用するかを決定する方法と、このようなエイリアシングについて深く理解することを忘れないでください。

定義は次のとおりです。

特大画面は 960 dp x 720 dp 以上です。

大画面は少なくとも 640 dp x 480 dp です。

通常の画面は少なくとも 470 dp x 320 dp です。

小さな画面は少なくとも 426 dp x 320 dp です。(Android は現在、これより小さい画面をサポートしていません。)

これが実際の画面でどのように機能するかの例を次に示します。

QVGA 画面は 320x240 ldpi です。mdpi (4/3 倍率) に変換すると、426dp x 320dp になります。これは、上記の小さいスクリーン バケットの最小サイズと一致します。

Xoom は、1280x800 mdpi 画面の典型的な 10 インチ タブレットです。これにより、それが特大スクリーン バケットに配置されます。

Dell Streak は 800x480 mdpi 画面です。これにより、大型バケツの底に配置されます。

一般的な 7 インチ タブレットの画面は 1024x600 mdpi です。これも大画面としてカウントされます。

于 2013-02-05T05:39:27.147 に答える
0

エミュレータ、つまり AVD->Device Definition で、任意のタイプの解像度を選択して修正できます。君は

また、任意のタイプのサイズをカスタマイズできます。解像度が高いので読み込みに時間がかかるので

エミュレータ。

于 2013-02-05T05:18:35.543 に答える
0

このアプリケーションを特大画面でテストしたいと考えています。次の解像度でエミュレーターを作成しようとしたときに、エミュレーターが読み込まれません 特大画面用にアプリケーションをテストする方法はありますか

私の知る限り、AVDの作成中に密度を使用して指定された以下の提案を持つエミュレーターのみを作成できます。下の画像が表示されます。以下のデバイスからのみ選択して、エミュレータを作成できます。

ここに画像の説明を入力

あなたの代替ソリューション:

ただし、すべてが正常であることを確認する必要があります。

はい、あなたはきっとあなたが望むものを手に入れることができます。

アプリケーションが 960x640 (通常の画面 xhdpi) デバイスで完全に動作するかどうかを確認したい場合。以下の提案からカスタム構成を作成できます。

ADT をバージョン 21 に更新した後。

Add Custom古いバージョンでは、カスタム デバイス構成が必要な場合は毎回 Screen を設定する必要があります (Nexus 4 が必要な場合)。

ADT21 バージョンでは、このことを行うことができます

open AVD Manager、カスタム画面を定義できます"Device Definition"

代替(はるかに簡単なアプローチ)

最新バージョンでは、はるかに簡単な方法が利用できるため、上記の提案からカスタム デバイス構成を設定する必要はありません。>デバイス構成でエミュレーターを作成するだけGraphical Layoutで、XML内のエミュレーター名でそれらの構成が表示されます

名前が「Nexus7_Android_4.2」のAndroid 4.2でNexus7エミュレーターのエミュレーターを作成した後のように、xmlのグラフィカルレイアウトでこのデバイス構成を自動的に取得します。

以下はそのスクリーンショットです。

ここに画像の説明を入力

それがあなたを助けることを願っています。

于 2013-02-05T05:40:56.567 に答える