ImageButton
さまざまなデバイスで見栄えがよく、適切なサイズのAndroid アプリを作成したいと考えています。複数レベルの条件を Android ドローアブルに組み込むことができることは承知しています。最も簡単なのは、次のようなフォルダーを作成することです。
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdpi
ビットマップの密度が異なる場合。ただし、mdpi 携帯電話では見栄えの良いボタンが、mdpi タブレットでは見栄えが悪いため、そのアプリケーションには hdpi ビットマップを使用したいと思います。のような名前のフォルダを使用してこれを行う方法があります
drawable-small-ldpi
drawable-normal-ldpi
drawable-large-ldpi
drawable-xlarge-ldpi
drawable-small-mdpi
drawable-normal-mdpi ...
ご覧のとおり、各密度の条件付き画面サイズをカバーするために、16 の異なるフォルダーがあります。次のようなデフォルトを使用することで、おそらくこれをいくらか減らすことができます
drawable-ldpi
drawable-large-ldpi
drawable-xlarge-ldpi ...
しかし、私の意図は、上記の密度の小さい画面と通常の画面と同じ密度で、大きい画面と非常に大きな画面に同じドローアブルを使用することです。この方法は APK のリソース スペースを無駄にしていると思います。対象の画像を含む単一の描画可能なフォルダーを作成する方法はありますか?
- 小型低密度デバイス
- 大型低密度および小型中密度デバイス
- 大型中密度デバイスと小型高密度デバイス
- 大型の高密度デバイスと小型の超高密度デバイス
- 大型の超高密度デバイス?
または、デバイスのサイズとデバイスの密度に基づいて条件をアサートする別の方法はありますか?