Программно установить гравитацию TextView в макете ограничений

Я программно меняю Gravity и background TextView в ConstrainLayout, цвет фона меняется правильно, но гравитация не меняет, как решить эту проблему, пожалуйста

 if (currentUserId.equals(model.getUserId())){
                    holder.message.setBackgroundResource(R.drawable.message_sender_bubbles);
                    holder.message.setGravity(Gravity.LEFT);

                }else
                {
                    holder.message.setBackgroundResource(R.drawable.message_resiver_bubbles);
                    holder.message.setGravity(Gravity.RIGHT);

                }

xml - это

<?xml version = "1.0" encoding = "utf-8"?>

<android.support.constraint.ConstraintLayout
    xmlns:android = "http://schemas.android.com/apk/res/android"
    xmlns:app = "http://schemas.android.com/apk/res-auto"
    android:layout_width = "match_parent"
    android:layout_height = "wrap_content"
    android:paddingTop = "8dp">

    <de.hdodenhof.circleimageview.CircleImageView
        android:id = "@+id/image_message_profile"
        android:layout_width = "32dp"
        android:layout_height = "32dp"
        android:src = "@drawable/profile_image"
        app:layout_constraintTop_toTopOf = "parent"
        android:layout_marginLeft = "8dp"
        app:layout_constraintLeft_toLeftOf = "parent" />

    <TextView
        android:id = "@+id/text_message_name"
        android:text = "user_name"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:textSize = "12sp"
        app:layout_constraintLeft_toRightOf = "@+id/image_message_profile"
        android:layout_marginLeft = "8dp"
        app:layout_constraintTop_toTopOf = "parent"
        android:layout_marginTop = "4dp" />

Возможный дубликат: stackoverflow.com/questions/19025301/…

Viru 30.09.2018 02:29
0
1
519
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

gravity не действует, если ширина TextView равна wrap_content.

Смотрите также: Textview Gravity не работает должным образом в Android

Другие вопросы по теме