不能设计xamarin android calendarView

时间:2016-10-09 07:30:47

标签: xamarin xamarin.android calendarview

我如何设置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" />

1 个答案:

答案 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上保持相同。