我如何设置xamarin calendarView的样式。我已经尝试但它没有工作。它在不同的Android API级别上也有所不同。
这是我到目前为止所尝试的
<CalendarView
android:layout_width="match_parent"
android:layout_height="250dp"
android:id="@+id/calendarView1"
android:overScrollMode="always"
android:scrollbars="horizontal"
android:showWeekNumber="false"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp" />
答案 0 :(得分:0)
Android.Widget.CalendarView
类是一个由多个子视图组成的小部件。小部件本身不提供任何真实的样式属性/方法。请参阅API文档:
Xamarin Android:https://developer.xamarin.com/api/type/Android.Widget.CalendarView/
原生Android:
https://developer.android.com/reference/android/widget/CalendarView.html
在不同版本的Android上看起来会有所不同,因为小部件将使用运行它的Android版本的主题/风格。
您应该可以使用样式和主题来设置CalendarView的样式。看到这个Android文档: https://developer.android.com/guide/topics/ui/themes.html
作为一个非常简单的示例,您可以使用内置Holo主题的Android:
<CalendarView
...
android:theme="@android:style/Theme.Holo" />
按照上面链接的指南,您可以创建自己的主题,甚至可以从内置主题继承并修改它。设置主题应该在所有版本的Android上保持相同。