いわたんち

いわたんちは概念となりました

Jetpack Composeでサイズに関係なく左右が角丸になるボタンを作る

f:id:iwata_n:20211018235809p:plain

こんな感じにサイズに関係なく左右が角丸になっているボタンを作る

RoundedCornerShapeパーセント指定できるInterface があるのでそれで100%を指定するだけ

謎にハマったところで以下のようにJetpack Composeのパラメータを IntSize で生成すると CommonPreviewUtils.findComposableMethodNoSuchMethodException が出てRender Errorになる

class PreviewSizeProvider : PreviewParameterProvider<IntSize> {
    override val values: Sequence<IntSize>
        get() = sequenceOf(
            IntSize(100, 150),
            IntSize(150, 100),
            IntSize(150, 150),
        )
}