我现在正在尝试使用chips UI,所以我开始寻找API。但是貌似Android中的芯片基本没有这样的API,虽然官网上有材料设计芯片的UI组件介绍(https://www.google.com/design/spec/ )组件/芯片.html)。
因此,似乎我必须使用诸如https://github.com/klinker41/android-chips之类的第三方库。但在此之前,我只想知道这是否是使用芯片的唯一选择。
我现在正在尝试使用chips UI,所以我开始寻找API。但是貌似Android中的芯片基本没有这样的API,虽然官网上有材料设计芯片的UI组件介绍(https://www.google.com/design/spec/ )组件/芯片.html)。
因此,似乎我必须使用诸如https://github.com/klinker41/android-chips之类的第三方库。但在此之前,我只想知道这是否是使用芯片的唯一选择。
但是貌似Android中的芯片基本没有这样的API,虽然官网上有材料设计芯片的UI组件介绍(https://www.google.com/design/spec/ )组件/芯片.html)。
Material Design 规范中描述的许多内容不能直接从 Google for Android 获得。
我只是想知道这是否是使用芯片的唯一选择
除了自己从头开始创建芯片式 UI 之外,这无疑是您今天唯一的选择。
发布更新的答案,因为它是谷歌设计库的一部分。
筹码是一个圆形按钮,由一个标签、一个可选筹码图标和一个可选关闭图标组成。如果可以选中,则可以单击或切换筹码。它扩展了 AppCompatCheckBox。
这些分为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"/>