我正在使用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>
我不想在工作日使用图像。如何以编程方式设置它?
答案 0 :(得分:3)
创建一个包含七个LinearLayout
的水平TextView
。您可以使用DateUtils.getDayOfWeekString()
设置其内容。 (我不确定DateUtils
方法是否符合区域设置;如果不符合,请尝试this method。)
就格式而言,在每个gravity
上使用中心TextView
并在LinearLayout
上使用较大的上部填充应该可以正常工作,并且您可以将背景设置为您需要的任何内容一个可绘制的。