-1

私たちは Android アプリに取り組んでおり、同じ密度バケット内のデバイス、つまり「xxhdpi」、つまり Pixel と Pixel 2 がすべて同じに見えないという問題が発生しました。非常に画像の多い UI を使用しており、複数のオーバーレイされた画像の配置を整理する Constraint ビュー。これらの画面の一部の上部にあるナビゲーション ドロワーは、同じ画面サイズで異なる密度で余白が厚く、アプリの残りの部分が小さなフレームに押し込まれているため、問題をさらに悪化させます。

Pixel と Pixel 2 のレンダリングの違いの例を次に示します: Pixel 2と Pixel

より具体的な DPI の範囲に一致するように、より具体的なレイアウトを作成しようとしましたが、シミュレーターは何を試しても同じデバイスをグループ化します。これらは私たちが試したレイアウト カテゴリです。たとえば、sw320dp は最小画面幅を指します

制約アンカーやパーセンテージ制約などの制約ビュー機能でこの問題に対処する方法はありますか? 別の方法として、レイアウト カテゴリをより狭く定義したり、同様のデバイスで dp スケールが同じにならないようにすることはできますか? すでにこのページと多数のスタック オーバーフローの投稿を参考にしました:複数の画面サイズのサポートに関する Android のガイド

提案、コメント、または特定の質問は大歓迎です。これを読んでくれた人には、あらかじめ感謝します。

4

1 に答える 1