我确信这可能很简单,但我很难找到有关我想要实现的目标的资源。基本上,我试图在布局上均匀地获得这两个月。此外,我想增加两个月之间的差距(你可以看到4月28日真的太接近2016年5月,要么它们之间的差距会更大或者某种分隔线)。
这是我的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="20dp"
android:background="@drawable/blurry_blue_wallpaper"
android:orientation="vertical" >
<CalendarView
android:id="@+id/calendarView"
android:layout_margin="10dp"
android:dateTextAppearance="@android:style/TextAppearance.Large"
android:weekDayTextAppearance="@android:style/TextAppearance.Large"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
这是CalendarView初始化:
public void initializeCalendar() {
calendar = (CalendarView) findViewById(R.id.calendarView);
calendar.setShowWeekNumber(false);
calendar.setFirstDayOfWeek(2); // Monday
calendar.setMinDate(Calendar.getInstance().getTime().getTime());
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 1);
cal.set(Calendar.DATE, cal.getActualMaximum(Calendar.DATE));
calendar.setMaxDate(cal.getTimeInMillis());
}
我非常感谢有关此事的任何想法/意见。非常感谢提前。
修改: 不是主要阻止程序,它已被自定义CalendarView取代。 This is the tutorial我跟着。尽管如此,我仍然有兴趣知道原始问题是否能解决我所寻找的问题。