1

私は次の仕様の画像を持っています、

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

縦にも横にも。これらは Tablet で引き伸ばされます。しかし、モバイルでは問題なく動作します。onConfigurationChanged()オーバーライド メソッドを使用して構成の変更を処理しています。Android アプリケーションの画像を提供する他の方法です。画面サイズは以下のリンクを参考にしました。 http://developer.android.com/guide/practices/screens_support.html

4

3 に答える 3

2

タブに drawable-large を使用できます

于 2013-08-01T13:00:40.137 に答える
1

次のクロコボーイ リンクは正しいので、アプリにバケットを追加することをお勧めします。たとえば、私のアプリケーションでは、これも使用します。

drawable-sw600dp-mdpi
drawable-sw720dp-mdpi

このバケットに、タブレット画面に一致する画像を配置します。たとえば、drawable-sw600dp-mdpi ではこのサイズ 1280x800 の背景を挿入し、drawable-sw720dp-mdpi ではこのサイズ 1920x1200 の背景を挿入します。

画面サイズが違うので、どのタブレットをターゲットにするかを決めるのはかなり難しいです。

編集

"アプリケーションはすべてのデバイスをサポートする必要があります。したがって、描画可能なフォルダー イメージもすべてのデバイスをサポートする必要があります。これを実現するにはどうすればよいですか? ". 基本的に Android は、drawable 用にこの 4 つのフォルダーを作成します。

drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xhdpi

(細かいことを言うと、小さなデバイスは魅力を失っているため、低い drawable-ldpi はあまり使用されていません)しかし、密度と画面サイズのために、次のことが可能です:

drawable-large-mdpi
drawable-large-hdpi
drawable-large-xhpdi
drawable-xlarge-hdpi
drawable-xlarge-mdpi

などなど、いろいろな組み合わせで!完璧な画像を探している場合 (グラフィックスの同僚のように、iOS サイコパスです)、あらゆる種類の画面用に画像を作成し、相対的な描画可能なバケットに配置する必要があります。

于 2013-08-01T12:50:34.067 に答える