今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第一章「Compose 基礎知識」的「實際進行設計」的 1~7 小章
leadingIcon
placeholder
@Composable
fun SearchBar(
modifier: Modifier = Modifier
) {
TextField(
value = "",
onValueChange = {},
modifier = modifier
.fillMaxWidth()
.heightIn(min = 56.dp)
)
}
modifier的clip為CircleShape
contentScale為ContentScale.Crop
contentScale不設定clip,那麼圖片會變成正方型painter搭配painterResource(R.drawable.OOXX)可以放圖contentScale可以剪裁樣式Row或Column等設定horizontalAlignment為Alignment.CenterHorizontally
Row或Column的上層增加一層Surface,裡面設定shape為MaterialTheme.shapes.medium
Surface(
shape = MaterialTheme.shapes.medium,
modifier = modifier
) {
Row {
Image(
painter = painterResource(R.drawable.fc2_nature_meditations),
contentDescription = null
)
Text(text = stringResource(R.string.fc2_nature_meditations))
}
}