初めに
今回は、jetpack composeを使って画像をいい感じにカスタムして出していこうと思います。
実装
まず、いい感じにカスタムと言われて最初に思い浮かぶのって角丸とか比率表示だと思います。
その二つは意外と楽なのでちゃちゃっと書いていきます
shape = RoundedCornerShape(size = 8.dp),
Modifier.aspectRatio(4.0F / 3.0F)
なんとこれだけですね
shape
は4つ引数を渡してあげることで各角に対して個別に設定することができます。
aspectRatio
に関しては、今回の指定では一番ポピュラーな4:3にしてみました。
Float
での指定なので割と細かく設定できますが、4:3が一番綺麗で多いんじゃないかなと思ってます。
ただ画像を出すだけじゃなくてripple
もつけたいという方は、下にCard
を置いてあげることで綺麗なripple
が自動で追加されます。
最後に
今回は、jetpack composeを使って画像のカスタム表示をやってみました。
自分はaspectRatio
実装時にあまり出てこずに、developersを読んだのでQiitaでもみれるようにと思って書かせていただきました。
是非皆さんのお役に立てたら光栄です