次の表示仕様の2つの異なるタブレットを使用しています。
タブレットA:
Screen size -- 7"; 480 x 800
Taskbar height -- 36px
タブレットB:
Screen size -- 7"; 480 x 800
taskbar height -- 48px
DisplayMetrics.xdpi
両方のタブレットでDisplayMetrics.ydpi
同じで、それぞれ160と160.42に等しくなります。ただし、DisplayMetrics.densityDpi
タブレットAの場合はDENSITY_LOWとして表示され、タブレットBの場合はDENSITY_MEDIUMとして表示されます。2つのタブレットがアクセスするフォルダー(ドローアブルとレイアウト用)は、densityDpi値と一致します。
質問は次のとおりです。1)これら2つのデバイスのピクセル密度をどのように変えることができますか?2)そのような状況でリソースとレイアウトのフォルダを構造化する最良の方法は何ですか?
2番目の問題は非常に混乱していると思います。小さいサイズの純粋なLDPI画面は、タブレットAと同じフォルダーからリソースとレイアウトにアクセスしますが、おそらく結果が正しく表示されないためです。