我正在制作日历。每天都是一个文本视图,其中有一个数字表示月份中的哪一天。
我想覆盖另一个视图,该视图表明该日期有事件。请参阅下图或思考谷歌日历应用程序的外观。我该怎么做呢?
一种方法是在相对布局或框架布局中制作两个文本视图。你可以看看这个以供参考。
您可以使用 TableLayout 将 TextView 存储在行和列中。
标记特殊日子的一种可能方法是将特定单元格的背景资源更改为具有标记的背景资源,该背景资源与数字不重叠。
如果你想要更多花哨的东西,你可以编写你的自定义 View 子类 TextView,它处理它的 onDraw 调用和其他一切。
据我所知,您可以使用 RelativeLayout 来重叠视图。
您可以尝试将 left drawable ( android:drawableLeft=""
) 设置为TextView
. 或者,您可以使用一些透明背景图像,并在左上角绘制指示符。