android 芯片组边缘和多线

ivqmmu1c  于 2023-05-27  发布在  Android
关注(0)|答案(2)|浏览(141)

我在用芯片开发一个应用程序
我有一个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被约束到textview的末尾,但忽略此约束和边距。
  • 在结束时,芯片被截断,但芯片组在结束时具有16dp的余量。
  • 第一行和第二行未与第一行对齐
  • 我在芯片组里放了重力端,但芯片排到了起点。

如何解决所有这些问题?

wfauudbj

wfauudbj1#

app:chipSpacingVertical属性添加到ChipGroup View将解决此问题。

<com.google.android.material.chip.ChipGroup
        android:id="@+id/chipGroup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:chipSpacingVertical="4dp"/>
s6fujrry

s6fujrry2#

您可以添加到芯片组在布局芯片,使其不可见,它将作为保证金比你可以添加你想要的编程

相关问题