私は画像に基づいたアプリケーションを作成しており、さまざまなデバイス用の GUI を設計する際には細心の注意を払う必要があります。
私はさまざまなリソースを特別に読み始めましたhttp://developer.android.com。私にとって明確ではないいくつかの点について議論したいと思います。
- さまざまな画面のサポート
http://developer.android.com/training/basics/supporting-devices/screens.html
Android は、画面サイズごとに異なるレイアウトを使用すると言っています
例えば
私のプロジェクト/
解像度/
レイアウト/main.xml
レイアウトランド/main.xml
レイアウト大/main.xml
layout-large-land/main.xml 私の質問は、2 つの編集ボックス、1 つのチェック ボックス、2 つのボタンを含むレイアウトがあるかどうかです。
land、large、land-large (land-medium またはそれ以上) レイアウトで xml ファイルの 3 つのコピーを使用する必要があるのはなぜですか。
- 異なるビットマップを作成する
2 つ目の質問は、より重要なイメージについてです。
どの画像サイズを使用すればよいか、
私のプロジェクト/
解像度/
drawable-xhdpi/awesomeimage.png
drawable-hdpi/awesomeimage.png
drawable-mdpi/awesomeimage.png
drawable-ldpi/awesomeimage.png
ldpi フォルダーに 150*150 px の画像を入れましたが、3.7 の画面サイズで実行すると、この画像の品質は非常に悪く、150*150 サイズの画像ビューではぼやけます。しかし、同じフォルダに 700*700 px を入れると、画像ビューは 150*150 サイズでシャープな結果を表示します。
700*700 の画像を 1 つのフォルダーに入れ、さまざまな画像ビューで表示してみませんか。これが、1 つのリソースをさまざまな目的に利用できる理由です。