This is what I was able to achieve.

You need two IconButton or Image for incrementing and decrementing value of the number in TextField.
Make use of Row to arrange elements horizontally.
Declare a Int to keep track of value which keeps changing with rememberSaveable.
var numberValue: Int by rememberSaveable { mutableStateOf(15) }
Now finally all elements inside a row.
Row(
Modifier.background(color = Color.LightGray),
verticalAlignment = Alignment.CenterVertically
) {
IconButton(onClick = { numberValue - 1 }) {
Icon(
imageVector = Icons.Rounded.KeyboardArrowDown,
tint = Color.Black,
contentDescription = null
)
}
TextField(
value = "$numberValue",
onValueChange = {
numberValue = it.toInt()
},
singleLine = true,
keyboardOptions = KeyboardOptions(
keyboardType = KeyboardType.Number,
),
maxLines = 1,
modifier = Modifier
.width(60.dp)
.background(Color.Gray, RectangleShape)
.border(1.dp, Color.Gray, RectangleShape),
)
IconButton(onClick = { numberValue + 1 }) {
Icon(
imageVector = Icons.Rounded.KeyboardArrowUp,
tint = Color.Black,
contentDescription = null
)
}
}
Replace icons which I have used in both IconButton with yours.
Take take to understand all attributes in TextField .