以编程方式设置工作日

时间:2012-07-25 17:31:37

标签: java android calendar

我正在使用w2davids calendar,在该日历中,代码的作者使用了一个图像(ImageView)来显示工作日:

<LinearLayout
    android:layout_gravity="center"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <ImageView
        android:id="@+id/calendarheader"
        android:src="@drawable/blue_bg_with_text"
        android:layout_gravity="center"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    </ImageView> 
</LinearLayout>

enter image description here

我不想在工作日使用图像。如何以编程方式设置它?

1 个答案:

答案 0 :(得分:3)

创建一个包含七个LinearLayout的水平TextView。您可以使用DateUtils.getDayOfWeekString()设置其内容。 (我不确定DateUtils方法是否符合区域设置;如果不符合,请尝试this method。)

就格式而言,在每个gravity上使用中心TextView并在LinearLayout上使用较大的上部填充应该可以正常工作,并且您可以将背景设置为您需要的任何内容一个可绘制的。