如何重叠视图?

时间:2012-09-28 02:03:27

标签: android

我正在制作日历。每天都是一个文本视图,其中的数字表示该月的某一天。

我想叠加另一个视图,表示该日期有一个事件。请参阅下面的图片或考虑谷歌日历应用程序的外观。我该怎么做?

enter image description here

3 个答案:

答案 0 :(得分:2)

一种方法是在相对布局或框架布局中创建两个文本视图。您可以查看this以供参考。

答案 1 :(得分:0)

您可以使用TableLayout以行和列的形式存储TextView。

标记特殊日期的一种可能方法是将特定单元格的背景资源更改为具有标记的背景资源,该资源与该数字不重叠。

如果你想要更多花哨的东西,你可以编写自定义View子类TextView,它可以处理onDraw调用和其他所有内容。

据我所知,您可以使用RelativeLayout重叠视图。

答案 2 :(得分:0)

您可以尝试将左侧绘图(android:drawableLeft="")设置为TextView。或者,您可以使用一些透明背景图像,并在左上角绘制指示符。