Który układ dla recyklerview?
Menedżer liniowego układu
Służy do wyświetlania elementów danych na liście przewijania poziomej lub pionowej. Jeśli potrzebujemy listy (pionowej lub poziomej), musimy użyć LineArlayoutManager z orientacją wymaganą. W prostych słowach możemy powiedzieć, że używamy LineArlayoutManager do wyświetlania RecyCrlerview jako listy.
Jak dynamicznie zmienić wysokość RecyClerview w Android?
Powinieneś użyć LayoutParams widoku nadrzędnego w setlayoutparams (params). Zmień układy w kodzie. Właśnie zmieniłem LineArLayout na względny, a następnie automatycznie się rezydentował.