我想知道两件事:
我想在 Jetpack Compose 中调整图像大小,但收到错误: 未解决的参考:尺寸
我应该导入什么,因为我导入了这个
import androidx.compose.ui.Modifier
我在哪里可以看到可以导入什么,因为这肯定是最头痛的知道要导入什么。
另外,如何使用我在 res 目录中的 color.xml 文件中指定的颜色。
我想使用我的资源文件中名为colors.xml的颜色
这是我的可组合项,尝试设置图像大小和我想为其提供背景颜色的按钮:
@Composable
fun Logo(modifier: Modifier = Modifier) {
Image(
painter = painterResource(id = R.drawable.slipsol),
contentDescription = "The SlipSol logo",
modifier = Modifier.size(80.dp),
contentScale = ContentScale.Crop
)
}
@Composable
fun FrontButtons() {
Column {
Logo()
Button(
onClick = {},
modifier = Modifier.width(200.dp),
shape = RoundedCornerShape(4.dp),
colors = ButtonDefaults.buttonColors(containerColor = Color.Green)
) {
Text("See Promotions")
}
}
}
感谢帮助,谢谢
使用此导入 androidx.compose.foundation.Image
import androidx.compose.foundation.layout.size
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.painter.Painter
@Composable
fun ResizedImage(
painter: Painter,
width: Int,
height: Int,
contentDescription: String?,
) {
Image(
painter = painter,
contentDescription = contentDescription,
modifier = Modifier.size(width.dp, height.dp) // Resize image
)
}
您的导入看起来不错,可能是您在调用修饰符时做错了什么。