我有一个网格布局内的textview,我想根据文本视图的文本区域更改网格单元格的大小。如果字大小是5,那么网格大小将相应地计算。我将动态添加textview和网格。我使用下面的代码来计算此文本区域,动态更改网格布局中的单元格和间距的大小android
text[i].setText(String.valueOf(finallist.get(i)));
text[i].measure(0, 0);
int widths = text[i].getMeasuredWidth();
params.width=widths;
text[i].setLayoutParams(params);
text[i].setTextSize(10);
其中'params'是textview的布局参数。当我运行这段代码时,我得到的输出如下所示。
在这里我得到的网格无论TextView的大小包间多余的空格。相反,我希望网格布局能够占用该区域。我想这样的输出,
我想要的网格之间间距相等。我怎样才能达到这个动态。我也在这里拖放。我是新来的。请帮忙。提前致谢。而不是正常GridLayout
不需要使用网格布局和计算文本的大小等...东西!只需使用芯片文本视图,谷歌就可以了,它会给你输出你想要的。你可以参考https://github.com/Plumillon/ChipView这个。 – Radhey
我将textview放置在网格布局中。当我使用芯片文本视图时,网格会调整其大小吗? @Radhey – Anusha
我也在网格布局中实现拖放操作。 @Radhey – Anusha