480x800、1024x600、1280x800のデザインリストがあります。ユーザー画面の解像度に基づいて正確なマークアップを使用するようにAndroidに依頼するにはどうすればよいですか?私の知る限り、解像度の違いを解決するための抽象的な手段(hdpi、xdpi)しかありません。
3 に答える
ユーザー画面の解像度に基づいて正確なマークアップを使用するようにアンドロイドに依頼するにはどうすればよいですか?
才能のある開発者はそれをしません。デスクトップの Web ブラウザが 3 つのウィンドウ サイズでしか動作しないのと同様に、才能のある開発者は、上記の解像度で動作する Android デバイスはごく一部であることを認識しています。才能のある開発者は、グラフィック デザイナーと協力して、さまざまな画面サイズ (例: 、 、-normal
)用の柔軟なレイアウトを考え出します。たとえば、800x480 で動作する 4 ~ 7 インチの画面サイズのデバイスと、1280x800 (またはその程度) で動作する 4.5 ~ 10.1 インチの画面サイズのデバイスがあります。-large
-xlarge
私の知る限り、解像度の違いを解決するための抽象的な手段(hdpi、xdpi)しかありません。
-hdpi
画面の解像度と-xhdpi
は何の関係もありません。それらは画面密度のためのものです。密度は解像度とは無関係であり、密度はサイズとはほとんど無関係です。
フォルダー ベースの画面幅または高さを作成します。例えば
res/layout-w480dp、res/layout-w1024dp、res/layout-w1280dp
または
res/layout-h800dp、res/layout-h600dp
詳しくは、表 2. 構成修飾子名を参照してください。