新しい制約レイアウトに関するいくつかの問題があります。 私はRecyclerViewを使用しています。アイテムのレイアウトは、2つのTextViewと1つのImageViewを含むConstraint Layoutに基づいています。 Android Studioのデザインビューでは、すべてが正常に見えますが、実際のデバイス(S5のLineage OS)では、ImageViewはいくつかのアクティビティでその位置を変更します。 私が下にスクロールすると、アイテムはどのようになっているのか、スクロールバックするとすべて正常に戻ります。 私は、Recyclerビューで3つのフラグメントに対して同じレイアウトファイルを再利用していると言います。 1つのリスト項目のレイアウトです。電話でRecyclerViewの再利用時にConstraintLayoutの位置が変更されます
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/cont_item_root"
android:layout_width="match_parent"
android:layout_height="72dp"
android:background="@drawable/bottom_border"
android:paddingRight="16dp"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:paddingLeft="16dp">
<TextView
android:id="@+id/lbl_item_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="0dp"
android:gravity="center"
android:text="wqewqwewqeqw"
android:textColor="@android:color/black"
android:textSize="16sp"
app:layout_constraintBottom_toTopOf="@+id/lbl_item_desc"
app:layout_constraintHorizontal_bias="0.008"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
<TextView
android:id="@+id/lbl_item_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="14sp"
android:text="weqweweqweweqeweqwe"
android:layout_marginRight="0dp"
android:layout_marginEnd="72dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="@+id/lbl_item_title"
android:layout_marginBottom="7dp"
app:layout_constraintRight_toRightOf="@+id/lbl_item_title"
app:layout_constraintHorizontal_bias="0.0"/>
<ImageView
android:id="@+id/lbl_item_save"
android:contentDescription="@string/bookmarked"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_star_border_black_24dp"
android:layout_marginEnd="8dp"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_marginBottom="8dp"
android:layout_marginStart="8dp"
android:layout_marginRight="24dp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toRightOf="@+id/lbl_item_desc"
android:layout_marginLeft="8dp"
app:layout_constraintHorizontal_bias="1.0" />
、最初のフラグメントには、すべてが、私はそれを開いているために、どんなに細かいです。しかし、もし私が第2または第3の断片を開くと、事態が台無しになってしまいます。
誰でもImageViewの(スター)を移動するために影響を与えることができるか知っていますか?
ありがとうございました!