相关疑难解决方法(0)

更改CalendarView样式

我正在尝试在我的应用程序中添加CalendarView,它使用Theme.Light主题.问题是,此日历的天数以白色呈现,因此在使用灯光主题时,您无法看到它们.

现在,我在XML布局文件中有以下代码:

<CalendarView
    android:id="@+id/calendar1"
    android:layout_width="500dp"
    android:layout_height="300dp"/>
Run Code Online (Sandbox Code Playgroud)

我试图像这样强制日历主题:

<CalendarView
    android:id="@+id/calendar1"
    android:layout_width="500dp"
    android:layout_height="300dp"
    android:theme="@android:style/Theme.Light" />
Run Code Online (Sandbox Code Playgroud)

但它没有改变任何东西.我想我应该用android:dateTextAppearance属性做一些事情,所以我尝试了这个:

<CalendarView
    android:id="@+id/calendar1"
    android:layout_width="500dp"
    android:layout_height="300dp"
    android:dateTextAppearance="@android:style/TextAppearance.Large.Inverse" />
Run Code Online (Sandbox Code Playgroud)

但它也没有做任何事情.

有任何想法吗 ?

谢谢 !

android android-widget android-calendar android-styles

14
推荐指数
2
解决办法
5万
查看次数