0

ドローアブル フォルダーを 1 つだけ指定するとどうなりますか? アプリがクラッシュするため、4 種類の画像を提供する必要がありますか?

異なる画面には異なるフォルダーがあることを知っています。高解像度の画面に低解像度の画像を提供するとどうなりますか? 画面の映りが悪いだけ?

4

3 に答える 3

2

res/drawableすべてのドローアブルをフォルダーに入れても、深刻なことは何も起こりません。しかし、すでに述べたように、デバイスの画面の解像度に応じて、結果は良いか悪いか (またはその中間) になる可能性があります。

したがって、まだアプリケーションを作成している間は、これは (時間を節約するために) 適切なオプションですが、アプリケーションを公開する (そして複数のデバイス タイプで実行できるようにする) ときは、すべてのデバイスに drawable を提供する必要があります。 (サポートされている) 解像度の種類!

于 2013-01-29T14:28:49.097 に答える
1

これを行うには、フォルダーに「drawable」という名前を付けるだけです。ただし、次の理由により、これはお勧めしません。

  1. デバイスが異なるため、新しい画像を追加して、後でアプリを拡張することはできません。
  2. 再寸法と画像処理に注意する必要があります。
  3. dpi が低いために解像度が低くなることに注意する必要があります。
于 2013-01-29T14:28:25.557 に答える
1

問題の画像がすべて 9 パッチの画像である場合、それらは問題なく拡大/縮小されます。そうでない場合は、ドローアブルがあるフォルダーと、アプリが現在実行されているデバイスに応じて、見た目が良くなったり悪くなったりします。

たとえば、すべてのドローアブルを drawable-mdpi フォルダーに配置し、サポートされているデバイスでアプリケーションを使用すると、見栄えがよくなる場合があります。dpi がhdpiまたはxhdpiデバイスに変更された瞬間、ほとんどの場合、見栄えが悪くなります (ピクセル化されます)。

扱っている画像の種類に応じて、できるだけ多くの 9 パッチ画像を使用してみてください。

そうは言っても、描画可能なバリアントには理由があります。また、最近ではほとんどの開発者がタブレット向けにもビルドしていることを考えると、識別子だけを使用することが良い方法であるかどうかはわかりません。

あまりにもそれぞれだと思います....

NinePatchおよびDraw 9-patch ツール の詳細を参照してください。

于 2013-01-29T14:34:41.617 に答える