![](/img/trans.png)
[英]Why my Jetpack Compose Text does not recomposed while TextField does
[英]Why is my JetPack compose text so big (material design)
我正在练习 Jetpack 组合,通过制作一个具有多个目的地(屏幕)的简单应用程序,我碰巧正在为一个目的地引用一个Android Developer codelab 。 但最终的外观与 codelab 的非常不同,最值得注意的是 fonts 在我的代码中比在 codelab 中的要大得多,即使我使用相同的字体样式 h3,并且我已经尽可能多地尝试使用与代码实验室中使用的相同或更新的依赖关系。
这就是我的意思。
Android 开发者外观;
我的代码看起来像;
这是 Android 开发人员编写代码;
@Composable
fun FavoriteCollectionCard(
@StringRes text: Int,
@DrawableRes drawable: Int,
modifier: Modifier = Modifier
) {
Surface(
shape = MaterialTheme.shapes.small,
modifier = modifier
) {
Row(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier
.width(192.dp)
) {
Image(
painter = painterResource(drawable),
contentDescription = null,
contentScale = ContentScale.Crop,
modifier = Modifier
.size(56.dp)
)
Text(
text = stringResource(text),
style = MaterialTheme.typography.h3,
modifier = Modifier.padding(horizontal = 16.dp)
)
}
}
}
这是 Android 开发人员编写代码;
@Composable
fun DashBoardCard(
@StringRes text: Int,
@DrawableRes drawable: Int,
modifier: Modifier = Modifier
) {
Surface(
shape = MaterialTheme.shapes.small,
modifier = modifier
) {
Row(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier
.width(192.dp)
) {
Image(
painter = painterResource(drawable),
contentDescription = null,
contentScale = ContentScale.Crop,
modifier = Modifier
.size(56.dp)
)
Text(
text = stringResource(text),
style = MaterialTheme.typography.h3,
modifier = Modifier.padding(horizontal = 16.dp)
)
}
}
}
正如我在尝试使依赖项相同或更新之前所说的那样,我不希望这个问题不再是巴克的,但我只是要添加一些依赖项,请无论您需要什么,我很乐意提供.
Android 开发者 Codelab 依赖;
ext {
compose_version = '1.2.0-alpha05'
}
plugins {
id 'com.android.application' version '7.2.0' apply false
id 'com.android.library' version '7.2.0' apply false
id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
id 'com.diffplug.spotless' version '6.3.0'
}
我的依赖;
ext {
compose_version = '1.2.0-alpha05'
nav_version = "2.5.1"
}
plugins {
id 'com.android.application' version '7.2.1' apply false
id 'com.android.library' version '7.2.1' apply false
id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}
编辑; 我将不胜感激任何类型的帮助、指点、更正,无论您能提供什么帮助,我都会非常感激。
非常感谢您的帮助,提前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.