Все работает. Все правое.)
Вообще, все делается так:
делаем макет элемента RecyclerView.
например
<LinearLayout ...>
<CardView>
<TextView />
</CardView>
</LinearLayout>
т.е. лайаут , внутри карточка, внутри текст (или элементы и др layout)
Затем на основе элементов (R.id.text_view) делаем свой ViewHolder - элемент которые будет показывать наши данные.
Затем на основе макета элемента и данных делаем свой Адаптер. в котором описано создание ViewHolder - ов, и их связывание с данными.
Затем при создании (инициализации в onCreate) мы устанавливаем LayoutManager для Recycler
Т.е.
Если мы хотим Recycler - строки на всю ширину экрана одна за одной сверху вниз, то
наш элемент
будет иметь
высоту warp, ширину match
В редакторе мы его так и увидим.
Recycler это изображение клонирует и подставляет данные.
Замечание. старайтесь Уменьшать количество Layout в макете. Часто можно несколько заменить одним, например RelativeLayout. Это сильно увеличит быстродействие.