Android:Google不提供芯片的API吗?

Android: Do Google not provide the APIs for chips?

我现在正在尝试使用芯片 UI,所以我开始寻找 API。但是Android中的芯片似乎没有这样的API,基本上是由Google提供的,尽管material设计芯片的UI组件的介绍在网站 (https://www.google.com/design/spec/components/chips.html)。

所以我似乎不得不使用像 https://github.com/klinker41/android-chips 这样的第三方库。但在那之前我只是想知道这是否是使用筹码的唯一选择。

But it seems like there are no such APIs for the chips in Android basically provided by Google even though there is an introduction to the UI components of material design chips on the website (https://www.google.com/design/spec/components/chips.html).

Material 设计规范中描述的许多内容无法直接从 Google 获得 Android。

I just want to find out if this will be the only option to use chips

这当然是您今天唯一的选择,除了自己从头开始创建筹码样式 UI。

发布更新的答案,因为它是 google 设计库的一部分。

筹码是一个圆形按钮,由一个标签、一个可选的筹码图标和一个可选的关闭图标组成。如果可以选中,则可以单击或切换筹码。它扩展了 AppCompatCheckBox。

这些分为 3 类:

  1. 过滤芯片
  2. 选择筹码
  3. 行动芯片

现在 Chip 作为 android 设计支持库的一部分提供。您现在可以添加筹码如下:

<com.google.android.material.chip.Chip
    style="@style/Widget.MaterialComponents.Chip.Action"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:chipIcon="@drawable/ic_action_24"
    app:chipText="@string/hello_world"/>

此处有更多详细信息link