Я пытаюсь ограничить наложение текста на правой стороне просмотров. Здесь у меня два взгляда на правую сторону. Который полностью виден в зависимости от состояния. Таким образом, какой бы вид не был виден, текстовое представление не должно перекрывать это представление. Однако он работает в режиме просмотра в студии android, но когда я запускаю приложение, оно не работает. Ниже XML код:
<data class="RowUser">
<import type="android.view.View"/>
<variable
name="model"
type="com.demo.appleri.data.response.User" />
</data>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/_20sdp"
android:paddingTop="@dimen/_10sdp"
android:paddingRight="@dimen/_20sdp"
android:paddingBottom="@dimen/_10sdp">
<com.ss.doo.core.customviews.ShapedImageView
android:id="@+id/ivUsrRowEntrUsr"
android:layout_width="@dimen/_40sdp"
android:layout_height="@dimen/_40sdp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:shape_mode="circle"
app:srcCompat="@drawable/dummy_profill_pic" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tvNameRowEntrUsr"
style="@style/MediumFont.Primary"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/_10sdp"
android:layout_marginRight="@dimen/_10sdp"
android:ellipsize="end"
android:lines="1"
android:maxLines="1"
android:text="@{(model.name !=null) ? model.name : @string/not_available}"
app:fontFamily="@font/pop_medium"
app:layout_constraintEnd_toStartOf="@id/barrierRightRowEntrUsr"
app:layout_constraintStart_toEndOf="@id/ivUsrRowEntrUsr"
app:layout_constraintTop_toTopOf="@id/ivUsrRowEntrUsr"
tools:text="@string/not_available" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tvDetailRowEntrUsr"
style="@style/MediumFont"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/_10sdp"
android:layout_marginRight="@dimen/_10sdp"
android:ellipsize="end"
android:lines="1"
android:maxLines="1"
android:text="@{(model.email != null)? model.email : (model.contactNumber != null) ? model.contactNumber : @string/not_available}"
android:textColor="@color/colorPrimarySubTitle"
app:fontFamily="@font/pop_regular"
app:layout_constraintBottom_toBottomOf="@id/ivUsrRowEntrUsr"
app:layout_constraintEnd_toStartOf="@id/barrierRightRowEntrUsr"
app:layout_constraintStart_toEndOf="@id/ivUsrRowEntrUsr"
app:layout_constraintTop_toBottomOf="@id/tvNameRowEntrUsr"
tools:text="@string/not_available" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/scRowEntrUsr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/switch_selector"
android:thumb="@null"
android:checked="@{model.enable}"
android:visibility="@{(model.invitationStatus == 2) ? View.VISIBLE : View.GONE}"
app:layout_constraintBottom_toBottomOf="@id/ivUsrRowEntrUsr"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/ivUsrRowEntrUsr"
app:showText="false"
app:track="@null" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tvInvitedRowEntrUsr"
style="@style/XSmallFont"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/colorInvited"
android:text="@string/invited_"
android:visibility="@{(model.invitationStatus == 1) ? View.VISIBLE : View.GONE}"
app:layout_constraintBottom_toBottomOf="@id/ivUsrRowEntrUsr"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/ivUsrRowEntrUsr" />
<androidx.constraintlayout.widget.Barrier
android:id="@+id/barrierRightRowEntrUsr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:barrierDirection="start"
app:constraint_referenced_ids="scRowEntrUsr,tvInvitedRowEntrUsr" />
</androidx.constraintlayout.widget.ConstraintLayout>
Ниже приведен вид дизайна из android studio:
Ниже выводится во время выполнения приложения:
![enter image description here](https://i.stack.imgur.com/boJXL.png)
Здесь на изображении выше вы можете видеть красные круги. Я уже подал заявку на запуск барьера и до сих пор он не работает.