🔖
Jetpack Composeによる横画面の対応
経緯
Composeでの横画面実装方法が気になったので
xmlでの横画面実装
layout-landを作成してレイアウトファイルを作成する必要がありました。
Composeで横画面実装
@Composable
fun HomeScreen() {
// 縦横画面を取得
// Configuration.ORIENTATION_PORTRAIT → 縦画面
// Configuration.ORIENTATION_LANDSCAPE → 横画面
val isVertical =
LocalConfiguration.current.orientation == Configuration.ORIENTATION_PORTRAIT
if (isVertical) {
// 縦画面のCompose
} else {
// 縦画面のCompose
}
}
調べてみた結果
ディレクトリで分ける必要は無く、Conposeの方が楽そうです。
Discussion