2012-03-13 14 views
1

アンドロイドデバイスの画面サイズが4つの一般化された画面サイズのいずれとも一致しない可能性は0.00001%ですか?アンドロイドデバイスの画面サイズが一般化されたサイズと一致しない可能性はありますか

「はい」の場合は、デフォルトのレイアウトフォルダにレイアウトリソースが定義されていないと、どこからレイアウトリソースが選択されますか?

私はデフォルトのレイアウトフォルダres/layout/を持っていますが、このフォルダに定義されているすべての画面を持っていない、むしろレイアウト'screenサイズ」フォルダに対応するには、それらを定義しました。

答えて

2

アンドロイドデバイスの画面サイズが4つの一般化された画面サイズのいずれとも一致しない可能性はありますか?

Androidマーケットが合法的に登録されているすべてのデバイスは、4つのサイズのバケットのいずれか、またはおそらくAndroidの将来のバージョンの一部として定義された新しいバケットになります。

ただし、Androidを実行し、Androidマーケットを搭載していないデバイス(WIMM Oneウェアラブルなど)があります。このようなデバイスは、理論的には、珍しいことをする可能性があります。

「はい」の場合は、デフォルトのレイアウトフォルダに定義されていないレイアウトリソースがどこから選択されますか?

デバイス製造元に問い合わせる必要があります。

私はデフォルトのレイアウトフォルダres/layout /を持っていますが、このフォルダに定義されているすべての画面を、対応するレイアウトサイズのフォルダに定義しているわけではありません。

は、一般的に必要なだけ合わせてレイアウト(例えば、 res/layout-large-land/中)で、その後、それは res/layoutですべてのものを持っていることが最善である、 オーバーライドそれらを話します。それ以外の場合は、コードの重複を最小限に抑えます。

+0

素晴らしい答えがありがとうございます。つまり、デフォルトのレイアウトフォルダにすべてのレイアウトリソースを定義する必要がありますか?私はアンドロイドシステムがスクリーンサイズに100%一致しない場合、デフォルトのレイアウトリソースを半心的に選択するかもしれないと恐れていました。若干の光を投げてください –

+0

私がnewbであれば申し訳ありません。 –

+0

@djaqeel:画面サイズはバケットです。数学的な定義によって、すべてがバケットの1つになければならない。 http://developer.android.com/guide/topics/resources/index.html – CommonsWare

関連する問題