我想知道如何获得一个包含如下图所示排列的字符串列表的控件。
您可以看到根据其宽度以随机方式添加的字符串
我尝试在线性或相对布局内使用普通文本视图,但它没有用。你能告诉我最好的做法是有一个控件,我将一个字符串列表传递给它,它会像下面的图像一样显示它们?
我想知道如何获得一个包含如下图所示排列的字符串列表的控件。
您可以看到根据其宽度以随机方式添加的字符串
我尝试在线性或相对布局内使用普通文本视图,但它没有用。你能告诉我最好的做法是有一个控件,我将一个字符串列表传递给它,它会像下面的图像一样显示它们?
这可以使用流布局和其中的切换按钮来完成。此处提供了一个良好的流程布局。并且切换按钮将需要一个 Selector drawable 以使其具有正确的选中/未选中外观。
这是一个选择器示例:
<?xml version="1.0" encoding="utf-8"?>
<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>