Reputation: 7350
I want to give more space dp
between lines in the Text()
content. The only property I find is the letterSpacing
of TextStyle
, however, it doesn't seem as I want, can we set it with composing somehow?
Upvotes: 26
Views: 34214
Reputation: 363507
You can use the lineHeight
property:
Text(text = "Hello Compose".repeat(50),
modifier = Modifier.padding(10.dp).width(200.dp),
maxLines = 5,
lineHeight = 50.sp
)
With 20.sp
and 50.sp
or you can use the TextStyle
:
Text(text = "Hello Compose".repeat(50),
modifier = Modifier.padding(10.dp).width(200.dp),
maxLines = 5,
style = LocalTextStyle.current.copy(lineHeight = 50.sp)
)
Upvotes: 49
Reputation: 7220
I did it like this.
Text(text = "Hello",
style = MaterialTheme.typography.h5.copy(
lineHeight = 35.sp, // Here line height
),
)
Or simply you can use lineHeight
Text(text = "Hello",
lineHeight = 35.sp
)
Caution: sp is case sensitive
Upvotes: 6
Reputation: 882
Hi try to change style property of TextView - TextStyle.lineHeight
Upvotes: 2