どうもこんばんわ。
ゆびさきコネクション、攻略しました。
この子かわいい(お酒の話分からんかったけど)
あとヒロインカスタムパッチを夏歩ちゃんにしたときのクイックロードの音声可愛かった
本題
Jetpack Composeでgravity="center"
する方法です
今更ながらメモ
その前に
Android Studio
のテンプレート?からEmpty Compose
を選択してプロジェクトを作成すると、実行できません。
Jetpack Compose
のバージョンを1.0.0-rc01
へ、Kotlin
のバージョンを1.5.10
へ設定してください。
(appフォルダではない方のbuild.gradle
)
(appフォルダのbuild.gradle
)
Layout 編
ここで言うLayout
は、Column
、Row
、Box
みたいなやつです。
Alignment.Center
以外にもStart
とかあったと思うのでどうぞ
Box
View時代のFrameLayout
に当たるやつ。重ねられます。
Column
縦積みLinearLayout
Row
横並べLinearLayout
Columnのときと逆になりますね。
全部真ん中である必要はないときのための
Box
、Column
、Row
の子供のときだけ使えるModifier
の関数があります。
Box
Column
Row
なお、上記の方法はModifier
が引数に取ってあることが必須なため、
オリジナル@Composable
な関数の場合は引数にModifier
を取るようにしよう。
ちなみにColumnScope
、RowScope
、BoxScope
の拡張関数とした@Composable
な関数も作れないわけじゃないけどなんか自由度が減るのでやめとこう?
終わりに
comp
まで入力すれば@Composable
な関数を一瞬で作れます。
あとクソどうでもいいんだけど、エロゲをリモートデスクトップでスマホから遊ぶときはSteam Link
を使うといいかも。ルーターを超えられる(同じネットワークにいる必要がない)ので外からでも出来るのが強い。