màu nền trên Nút trong Jetpack Compose

Oct 16 2020
Button(backgroundColor = Color.Yellow) {
       Row {
            Image(asset = image)
            Spacer(4.dp)
            Text("Button")
           }
    }

Tôi không thể tìm ra lý do tại sao tôi không thể sử dụng màu nền trên Nút. Tôi đã theo dõi trên bảng mã Bố cục Soạn thư, có sự cố trong Màu nền và nội dung trong Hình ảnh (). Xin hãy giúp tôi cách sử dụng Buton, tôi vẫn là người mới

Trả lời

4 Elye Nov 22 2020 at 18:38

Các backgroundColorcho Buttonkhông còn làm việc tại1.0.0-alpha7

Sử dụng bên dưới để thay thế

Button(
   onClick = {},
   colors = ButtonConstants.defaultButtonColors(backgroundColor = Color.Yellow)
) {
   /**/
}
GabrieleMariotti Oct 16 2020 at 00:01

Bạn có thể dùng:

val image =  imageResource(R.drawable.xxx)

Button(
        onClick = {  },
        backgroundColor = Color.Yellow) {
    Row {
        Image(asset = image)
        Spacer(Modifier.preferredSize(4.dp))
        Text("Button")
    }
}
OussemaAroua Dec 19 2020 at 06:28

Các ButtonConstants.defaultButtonColorbị phản đối tại 1.0.0-alpha09sử dụng:

 colors = ButtonDefaults.buttonColors(backgroundColor = Color.Yellow)