android - 在 Android 中的行之间创建空格
问题描述
如何在 TextView Android Development 的行之间创建空间?例如:我有一个 RecyclerView,我的 RecyclerView 项目有一个带有 3Line 文本的 Textview,我想在文本行之间创建空间。
解决方案
欢迎,请阅读我如何提出一个好问题?
对于您的问题,您可以像这样制作自定义装饰器
class MarginItemDecoration(private val spaceHeight: Int) : RecyclerView.ItemDecoration() {
override fun getItemOffsets(outRect: Rect, view: View,
parent: RecyclerView, state: RecyclerView.State) {
with(outRect) {
if (parent.getChildAdapterPosition(view) == 0) {
top = spaceHeight
}
left = spaceHeight
right = spaceHeight
bottom = spaceHeight
}
}
}
并将其添加到您的回收站视图
recyclerView.addItemDecoration(MarginItemDecoration(
resources.getDimension(R.dimen.default_padding).toInt()))