如何消除这两者之间的空白?RecyclerView现在从屏幕的一半附近开始,从第一个元素到工具栏都有空白区域。(仅当我添加足够的项目时,回收器视图才从顶部开始(。
我正在使用 Kotlin 和 AnkoLayouts。
override fun createView(ui: AnkoContext<ConnectBleActivity>): View = with(ui) {
return relativeLayout {
lparams(width = matchParent, height = matchParent)
addItemButton = floatingActionButton {
imageResource = android.R.drawable.ic_input_add
}.lparams {
margin = dip(10)
alignParentBottom()
alignParentEnd()
alignParentRight()
gravity = Gravity.BOTTOM or Gravity.END
}
swipeRefreshLayout = swipeRefreshLayout {
rv = recyclerView {
layoutManager = LinearLayoutManager(context, LinearLayoutManager.VERTICAL, true)
adapter = listAdapter
lparams(width = matchParent, height = wrapContent)
}
}.lparams(width = matchParent, height = wrapContent)
}
}
通过在
SwipeRefreshLayout 中放置另一个布局来解决此问题。
swipeRefreshLayout = swipeRefreshLayout {
linearLayout {
rv = recyclerView {
layoutManager = LinearLayoutManager(context, LinearLayoutManager.VERTICAL, true)
adapter = listAdapter
lparams(width = matchParent, height = wrapContent)
}
}
}