1

IBM Worklight android で異なる解像度のサポートを検索しています。こちら側からチュートリアルを読んでいますIBM Worklight チュートリアルチュートリアル/モジュール 09 では、さまざまな解像度について説明しています。ドキュメントには、次のような行があります。

デフォルトでは、Android アプリケーションは、アプリケーションの HTML ファイルが 320 ピクセルの画面幅に合わせてスタイル設定されていると想定します。グラフィック要素をより広い画面に表示する場合、Android は画像とフォントを適切な比率に自動的にスケーリングします。たとえば、幅 480 ピクセルの画面では、幅 100 ピクセルの画像は 480/320 (= 1.5) で幅 150 ピクセルにスケーリングされます。

ここで、Worklight Hybrid プロジェクトを作成し、その中に背景画像を設定し、この画像に 2 つのボタンを設定します。さまざまな解像度をテストしているデモアプリです。

今、私はこのアプリを Android に展開し、Tab 7 インチ、nexus 4、および tab 10.1 で実行します。現在、私の画像サイズは 580x320 で、ビット深度は 24 です。

このプロジェクトをnexus 4で実行すると、画像の幅は正しくなりますが、画像の高さのバイスはスケーリングされません。

タブ 7 2 でこのプロジェクトを実行すると、画像の左側に余分な空白があり、画像の高さに余分な空白がある画像が表示されます。

タブ 10.1 で実行すると、タブ 7 2 と同じ動作を示します。

これらすべてがすべての画面サイズでスケーリングされ、幅と高さに余分な空白が表示されないように、どの正確な一般的なサイズが使用されるのか、私は本当に混乱しています

4

2 に答える 2

2

アプリケーションで複数の Android デバイス (さまざまな画面サイズ) をサポートするには、 Worklight スキンを使用することをお勧めします。

于 2013-03-13T05:35:42.950 に答える
0

イダンの答えは私にとってはうまくいきます。何らかの理由で、アプリが非常にぼやけていて、巨大なボタンとフォントが常に表示される Android タブレットを持っています。さまざまな target-densitydpi 設定をすべて試しましたが、ボタンのサイズが変わる可能性があります。しかし、すべてがまだ非常にぼやけています。

次に、これを Idan に従って Android マニフェストに設定します。

<uses-sdk android:minSdkVersion="8"  android:targetSdkVersion="13"/>

今では、低解像度のタブレットでもすべてがシャープで鮮明です。私のデバイスがより良い解像度をサポートできる場合でも、Android は「画面互換モード」のスケーリングを自動的に行うことがわかりました。Android はこれを低解像度として扱い、自動的にスケーリングします。ターゲットを提供することで、デバイスがその Android バージョンよりも新しい場合に、この動作を停止します。詳しくはこちらをご覧ください。

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

于 2013-05-16T17:33:17.140 に答える