5.1インチデバイスの同じDPIは3.1インチデバイス上にある可能性があるため、私のアプリには小さなデバイスでいくつか問題があることがわかりました。これは、レイアウトオブジェクトの一部を強制的に画面から外すので、問題を引き起こします。 Googleによると:dpiではなく、画面サイズ別にAndroidのレイアウト
し、さらに、
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
しかし、この古代の設定にはいくつか問題があります。
私のS6 EdgeのDPIは640なので、このシステムでは7インチのタブレットとして分類されます。これはわずか5.1インチなので、これはオフです。
私は「典型的な電話」と同じ320DPIの8インチタブレットを持っています。
突然、携帯電話とタブレットが位置を入れ替えました。したがって、コンテンツが画面から消えていくので、* dpiシステムは役に立たなくなります。
したがって、実際には重要なことであるため、画面サイズで表示する必要があります。私はこれで何かを見つけることができないようだ、私はドキュメントを見て、私は何かを見つけることができませんでした。私は、0.1インチごとに1つのレイアウトを作成するのではなく、1.0(ish)インチごとにレイアウトを作成したいと考えています。特に小さいデバイスの場合は、コンテンツが画面に表示されないため、これが問題です。実際にはサイズ自体は問題ありませんが、画面から外れるコンテンツは大きな問題です。
起動前のレポートでは、小さいデバイスがメニューボタンを画面から押し始めていることがわかりました。テスト済みのNexus 5のインスタンスでは、広告がプッシュオフされます。
どうすればこの問題を解決できますか?
なぜdownvoteですか? – Zoe