Jetpack Composeでサイズに関係なく左右が角丸になるボタンを作る
こんな感じにサイズに関係なく左右が角丸になっているボタンを作る
RoundedCornerShape
に パーセント指定できるInterface があるのでそれで100%を指定するだけ
謎にハマったところで以下のようにJetpack Composeのパラメータを IntSize
で生成すると CommonPreviewUtils.findComposableMethod
で NoSuchMethodException
が出てRender Errorになる
class PreviewSizeProvider : PreviewParameterProvider<IntSize> { override val values: Sequence<IntSize> get() = sequenceOf( IntSize(100, 150), IntSize(150, 100), IntSize(150, 150), ) }