在gridview中显示文本和图标

时间:2010-06-08 16:26:02

标签: android

我想在网格视图中显示图标,并在其下方显示该图标的文本标题。 有人可以帮助我。

2 个答案:

答案 0 :(得分:1)

您正在向Adapter提供GridView。让Adapter为具有图标的单元格返回Views,并为其下方的图标标注文字“。例如,您可以使用带有LinearLayoutImageView子项的垂直TextView

Here is a free excerpt来自我的一本书,展示如何为ListView执行此类操作 - 同样的技术适用于GridView

答案 1 :(得分:0)

如果你像我一样开始使用Android,我发现最简单的事情是:

1)将每个网格设置为包含文本视图

2)将背景(您的案例中的图标)设置为每个文本视图;加上添加文字。

像:

//textview is a the textview in the cells
textview.setBackgroundResource(<your icon resource>);

正常添加和修改文本:

textview.setTextColor(Color.BLACK);
textview.setTextAppearance(mContext, R.<style xml>);
textview.setGravity(Gravity.BOTTOM);

您很可能需要正确设置文本位置和颜色,以便获得可读的结果。 然后你也可以设置背景属性(你可以查看textview方法)