質問: ### 前提・実現したいこと 今Androidのアプリを作っているのですが、特定の画面サイズ(1280x800,2560x1600)などでしか正しく表示されないようになっており、他の解像度(1080x1920)などにするとレイアウトが崩れてしまいます。 そこで、画面サイズ対応したいと思い、やり方を調べていたのですが、hdpi,mdpi,xhdpiなどで画面密度に合わせて複数サイズ画像を用意するといったことはわかったのですが、xmlで画面を作成するときのやり方でわからないことが2つあります。 1 1080x1920など今のレイアウト(1280x800)と違う場合、別にxmlを用意するのか 2 ConstraintLayoutを使った場合複数サイズを一緒にできるのか また、作る際は画像サイズなどはwrap_contentなどで自動的に縮小拡大してくれるのか、constraintの設定はどうやるのか ConstraintLayoutパートでレスポンシブUIを構築しますを読んで見たのですが、やり方がわかりませんでした。 他人頼みな質問になってしまいますが、ご存知の方いましたら教えていただけませんでしょうか よろしくお願いいたします
回答: 画面の比が同じ(1.6:1の)端末でしかレイアウトが正しく表示されないとのことなので、おそらく各Viewを置いただけ、という状態なのかなと思います。 まずは、Androidのレイアウトの仕方の基本をやってみるのはいかがでしょうか。 * アプリケーションのレイアウト * Androidのレイアウト👶初心者向けざっくり理解 * レイアウト | Android Developers HTML・CSSの組み方とも違い、慣れるまでは大変です...。