Разрыв между SwipeRefreshLayout и RecyclerView

Как устранить пустое пространство между этими двумя? RecyclerView начинает теперь около половины экрана, и пустое пространство от его первого элемента до панели инструментов. (Только если я добавлю достаточно предметов, 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) } } }