Я разрабатываю приложение с чипами.
У меня есть макет ограничений с TextView и ChipGroup. Чипы добавляются программно.
Это макет
...
<com.google.android.material.chip.ChipGroup
android:id="@+id/chipGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:background="@android:color/holo_red_dark"
android:gravity="end"
app:layout_constraintBottom_toTopOf="@+id/chartView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/textView"
app:layout_constraintTop_toBottomOf="@+id/project3">
</com.google.android.material.chip.ChipGroup>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:text="Pippo"
android:textColor="@color/greenPositive"
app:layout_constraintBottom_toTopOf="@+id/chartView"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/project3" />
...
Активность отображается в виде скриншота (я поместил красный фон в группу чипов, чтобы показать область)

- ChipGroup ограничена до конца просмотра текста, но игнорируйте это ограничение и поле.
- В конце чип усечено, но ChipGroup имеет на конце 16dp запаса.
- Первый и второй ряд не выровнены с первым рядом
- Я положил гравитационный конец в ChipGroup, но чипы выровнен для начала.
Как решить все эти проблемы?