类似于标签控件的Android UI控件

类似于标签控件的Android UI控件,android,user-interface,tags,sms,android-controls,Android,User Interface,Tags,Sms,Android Controls,我想知道如何获得一个控件,该控件包含如下图所示排列的字符串列表 您可以看到根据宽度以随机方式添加的字符串 我试着使用普通的文本视图,在一个线性或相对的布局中使用,但它不起作用。 你能告诉我一个控件的最佳实践吗?我给它传递一个字符串列表,它会像下面的图片一样显示它们 这可以使用流布局和其中的切换按钮来完成。 一个好的流程布局是可用的。 切换按钮将需要一个可绘制的选择器,以使其具有正确的选中/未选中外观 下面是一个选择器示例: <?xml version="1.0" encoding="ut

我想知道如何获得一个控件,该控件包含如下图所示排列的字符串列表

您可以看到根据宽度以随机方式添加的字符串

我试着使用普通的文本视图,在一个线性或相对的布局中使用,但它不起作用。
你能告诉我一个控件的最佳实践吗?我给它传递一个字符串列表,它会像下面的图片一样显示它们

这可以使用流布局和其中的切换按钮来完成。 一个好的流程布局是可用的。 切换按钮将需要一个可绘制的选择器,以使其具有正确的选中/未选中外观

下面是一个选择器示例:

<?xml version="1.0" encoding="utf-8"?>


谷歌可以用来显示标签。对于您的用例,输入芯片将完成这项工作。读一读。标签/芯片完全可以定制


该库可用于Android和iOS,因此您可以在这两个平台上为用户提供一致的用户界面。

请详细说明更多信息我想显示一个字符串列表,类似于我添加的屏幕截图,以获取我正在开发的帮助
<item android:drawable="@drawable/rect_tag_checked" android:state_checked="true"></item>
<item android:drawable="@drawable/rect_tag_normal" android:state_checked="false"></item>
<item android:drawable="@drawable/rect_tag_normal"></item>