如何创建一个单元格/矩形,在其中显示多个项目(图像,字符串)

时间:2012-01-06 21:11:21

标签: android

我正在尝试在android中创建一个日历,它将显示一天中为音乐家安排的约会数量。日历的每个单元格看起来都像;

  1. 如果有任何appintment然后吉他在单元格的中心(日历日)。
  2. 当前日(例如:Jan1st将显示“01”)在右上角。
  3. 左下角的数字,显示当天约会的数量。
  4. 我是新用户,因此在stackoverflow获得一些声誉之前无法发布图片。

    现在我使用android.widget.Button创建日历的每个单元格(日),但这限制了我在日期单元格中设置所有3个项目(吉他图标,日期,appts数量)。现在,我使用一个图像(带有吉他图标的白色背景)作为按钮背景将吉他放在中心,然后我使用button.setText设置右上角的日期编号,但不确定如何获取日期单元格内的第3项(左下角的appts数量)。

    你能告诉我最好的方法吗?我需要使用Button以外的东西吗?

1 个答案:

答案 0 :(得分:0)

一个Button只是一个稍微不同的TextView,因此我没有看到任何直接的方法来设置两个与Button不同对齐的文本,而不创建自定义视图来完成此任务。在某种程度上,您尝试将两个TextView设置为单个TextView的内容 - 这对于当前的实现是不可能的。

就个人而言,我会考虑使用GridView来表示您的日历(天)。 GridView允许您完全自定义单元格内容,您可以通过两个单独的TextView轻松实现您要完成的布局 - 一个在左下方对齐,另一个在右上方 - 以及背景图像细胞

查看Hello GridView教程,了解更多特定于实现的详细信息。