3

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

在此处输入图像描述

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

我尝试在线性或相对布局内使用普通文本视图,但它没有用。你能告诉我最好的做法是有一个控件,我将一个字符串列表传递给它,它会像下面的图像一样显示它们?

4

2 回答 2

3

这可以使用流布局和其中的切换按钮来完成。此处提供了一个良好的流程布局。并且切换按钮将需要一个 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>

于 2014-05-30T11:18:04.303 回答
1

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

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

于 2018-06-08T20:52:02.480 回答