前提・実現したいこと
デバイスの解像度によりlayoutを複数用意する必要があることを知りました。
実機デバッグ用としてHUAWEI P10 liteとZenPad8を使用しています。
Androidアプリーリソース画像サイズ&種類ーを参考にしました。
HUAWEI P10 liteの画面サイズは1080×1920pxなので、layout-xxhdpiを用意しました。
しかし、デバッグしてみると用意したlayoutが大きいのか画面内にすべて収まりませんでした。
以下のような感じです。赤枠までしか表示されず、右側が画面外になってしましました。
そして、調べてみると【Android 7.0】開発者向けオプションで画面解像度を変更を知りました。
開発者向けオプションで画面解像度を480dpにすると今度は以下のようになりました。
オプションで画面解像度が変更できるので、実際にLayoutをどのくらい用意したらよいのかわからなくなりました。
Layoutはldpi(低解像度)、mdpi(中解像度)、hdpi(高解像度)、xhdpi(超高解像度)、xxhdpi(超高解像度)を用意するだけでは足りないのでしょうか?
発生している問題・エラーメッセージ
- layout-xxhdpiをHUAWEI P10 liteで表示すると画面内に収まらない。
- 開発者向けオプションで画面解像度の変更ができるので、用意するLayoutの種類がわからない。
補足情報(FW/ツールのバージョンなど)
Android Studio 3.0.1
kotlin 1.2.30
あなたの回答
tips
プレビュー