View накладываются друг на друга

Есть кнопка, которая создает View из xml файла, ее обработчик:

updateList.setOnClickListener{
i++
val item: View = ltInflater.inflate(R.layout.container, relativeLayout, false)
val containerRubbishType:TextView = item.findViewById(R.id.containerRubbishType)
containerRubbishType.text = "Органические отходы"
val containerVolume:TextView = item.findViewById(R.id.containerVolume)
containerVolume.text = "12 кв м"
val containerNumber:TextView = item.findViewById(R.id.containerNumber)
containerNumber.text = i.toString()
item.layoutParams.width = RelativeLayout.LayoutParams.WRAP_CONTENT
relativeLayout.addView(item)
}

Проблема в том, что при нажатии эти созданные элементы накладываются друг на друга. Как в теории сделать так, чтобы они добавлялись справа от предыдущего, а когда заканчивается место на экране, перемещалось на следующую строку?

container.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="130dp"
android:layout_width="130dp"
>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/containerNumber"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Тип отходов"
    android:id="@+id/labelType"
    android:layout_below="@id/containerNumber"
    android:layout_centerHorizontal="true"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/containerRubbishType"
    android:layout_below="@id/labelType"
    android:layout_centerHorizontal="true"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Объем контейнера"
    android:id="@+id/labelVolume"
    android:layout_below="@id/containerRubbishType"
    android:layout_centerHorizontal="true"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/containerVolume"
    android:layout_below="@id/labelVolume"
    android:layout_centerHorizontal="true"/>
 </RelativeLayout>

Ответы (0 шт):