Настройка программно RelativeLayout

У меня есть CardView

 <androidx.cardview.widget.CardView
        android:id="@+id/cardview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="10dp"
        android:layout_toRightOf="@id/user_picture"
        android:layout_marginStart="5dp"
        android:layout_marginTop="10dp"
        android:background="@color/user_message"
        android:layout_marginLeft="5dp"
        android:layout_marginEnd="10dp"
        android:layout_marginBottom="10dp"
        android:layout_marginRight="10dp">

В силу особенности кода мне надо передвинуть его влево в XML Это строка

android:layout_alignParentEnd="true"

Но мне нужно это сделать программно, но как это сделать, никак не могу найти


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

Автор решения: Tony
        val params = RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT)
        params.addRule(RelativeLayout.ALIGN_PARENT_END)
        params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM)
        cardview.layoutParams = params

В первой строчке укажите параметры вашего контейнера где находится CardView

→ Ссылка