Android の画面 / DPI / 解像度の独立性に関する一般的な質問がいくつかあります。
基本的に、たとえば Surfaceview に基づくアプリなど、スプライト ベースのアプリについて具体的に説明します。
私が読んだすべてのガイド (公式ガイドを含む) には、解像度ではなく DPI のみを使用する必要があると書かれています。
しかし、2 つのデバイスの DPI/画面サイズが異なり、解像度が同じ場合はどうなるでしょうか? Galaxy tab 10.1 (1280 x 800 - DPI 約 150) と Galaxy Note (1280 x 800 約 285 DPI だと思いますか??)
これらのそれぞれに 50 x 50 のスプライトを表示すると、画面サイズに対して同じサイズに見えます。ただし、Android が異なる DPI (つまり、LDPI、HDPI など) を検出したために異なるサイズのスプライトを取得した場合、そのスプライトは、タブよりも画面サイズに対して Note の方が大きく表示されます。
私はそれを解決できないので、誰かがこれについて私をまっすぐにしてくれませんか!! 皆さんありがとう。