Android:Google不提供芯片API吗?

时间:2015-11-30 23:19:16

标签: android android-chips

我现在正在尝试使用芯片UI,所以我开始寻找API。但似乎没有基于Android的芯片的这类API,即使有网站上的材料设计芯片的UI组件介绍(https://www.google.com/design/spec/components/chips.html)。

因此,似乎我必须使用第三方库,如https://github.com/klinker41/android-chips。但在此之前,我只是想知道这是否是使用芯片的唯一选择。

2 个答案:

答案 0 :(得分:2)

  

但似乎Android上的芯片没有这样的API,基本上由谷歌提供,即使网站上的材料设计芯片的UI组件有介绍(https://www.google.com/design/spec/components/chips.html)。

Google for Android无法直接使用Material Design规范中描述的大量内容。

  

我只是想知道这是否是使用芯片的唯一选择

除了从零开始创建芯片式UI之外,它当然是您今天唯一的选择。

答案 1 :(得分:0)

自谷歌设计库以来发布更新的答案。

Chip是一个圆形按钮,由标签,可选芯片图标和可选的关闭图标组成。如果可以检查芯片,可以点击或切换芯片。它扩展了AppCompatCheckBox。

这些分为3类:

  1. 过滤芯片
  2. 选择芯片
  3. 动作芯片
  4. 现在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

    中的详细信息