IconButton だと ripple がいい感じになります。 accesibility の処理も入っているし、ボタンの大きさが 48dp になるような指定も入っています。
上が Icon + clickable で 下が IconButton です。
- Column(modifier = Modifier.padding(16.dp)) {
- Icon(
- imageVector = Icons.Filled.Favorite,
- contentDescription = "favorite",
- modifier = Modifier
- .clickable { }
- .padding(12.dp)
- .size(24.dp)
- )
-
- Spacer(modifier = Modifier.height(48.dp))
-
- IconButton(onClick = { }) {
- Icon(
- imageVector = Icons.Filled.Favorite,
- contentDescription = "favorite",
- modifier = Modifier
- .size(24.dp)
- )
- }
- }
Column(modifier = Modifier.padding(16.dp)) {
Icon(
imageVector = Icons.Filled.Favorite,
contentDescription = "favorite",
modifier = Modifier
.clickable { }
.padding(12.dp)
.size(24.dp)
)
Spacer(modifier = Modifier.height(48.dp))
IconButton(onClick = { /*TODO*/ }) {
Icon(
imageVector = Icons.Filled.Favorite,
contentDescription = "favorite",
modifier = Modifier
.size(24.dp)
)
}
}
IconButton は ripple がいい感じです。まるいし。
0 件のコメント:
コメントを投稿