我认为问题已经说清楚了:是否可以在Android默认的
我知道它是用于小部件而不是真正的日历应用程序,但我的应用程序不应该是一个日历应用程序。这只是我的应用程序的一个小功能,所以我认为这个视图非常适合我的需求。除了无法查看事件外,它对我来说非常完美。
我阅读了这个答案并尝试覆盖
CalendarView
中显示事件?我知道它是用于小部件而不是真正的日历应用程序,但我的应用程序不应该是一个日历应用程序。这只是我的应用程序的一个小功能,所以我认为这个视图非常适合我的需求。除了无法查看事件外,它对我来说非常完美。
我阅读了这个答案并尝试覆盖
CalenderView
的onDraw方法:@Override
protected void onDraw(Canvas canvas)
{
p = new Paint();
p.setColor(Color.RED);
p.setStrokeWidth(10);
super.onDraw(canvas);
canvas.drawRect(0, 0, 100, 100, p);
}
但是即使这段代码也不能工作,没有矩形被显示。其他四种方法是private
,所以我无法重写它们。还有其他的想法来解决这个问题吗?我不想使用库,但如果没有其他办法,我正在寻找与原始CalendarView
非常接近的东西。或者我可以创建一个仅在我的应用程序中可见而不在其他日历应用程序中可见的日历文件吗?