我想在网格视图中显示图标,并在其下方显示该图标的文本标题。 有人可以帮助我。
答案 0 :(得分:1)
您正在向Adapter
提供GridView
。让Adapter
为具有图标的单元格返回Views
,并为其下方的图标标注文字“。例如,您可以使用带有LinearLayout
和ImageView
子项的垂直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方法)