3

我正在使用 Xamarin 构建 android 应用程序,这是我的第一个应用程序。我有一个CalendarView我需要更改当天的字体大小和样式。

我尝试了下面的代码,字体颜色发生了变化,但尺寸太小了。最低 API 级别为 11,目标 API 级别为 16。我正在使用 Galaxy Note 2 进行测试。

<style name="Widget.CalendarView.Custom" parent="@android:style/Widget.CalendarView">
    <item name="android:focusedMonthDateColor">@color/gray</item>      
    <item name="android:weekDayTextAppearance">@android:style/TextAppearance.Medium</item>
    <item name="android:dateTextAppearance">?android:attr/textAppearanceLarge</item>
    <item name="android:selectedWeekBackgroundColor">@android:color/transparent</item>
</style>
4

2 回答 2

5

您需要做的就是参考一个不同的样式,其中包括一个稍微大一点的字体来表示日期的大小。我不完全确定您的为什么不能使用 styles.xml,因为它看起来是正确的。但是我只是简单地将它添加到日历的 XML 属性中。这会很好,因为大概您只使用一个日历,因此它并不是真的低效。将此行添加到日历 XML:

android:dateTextAppearance="@android:style/TextAppearance.Large"

希望这对你有帮助!

于 2014-01-12T14:19:58.670 回答
0

您应该更改“android:dateTextAppearance”,您也可以查看此参考;) CalendarView

你也可以试试这个

风格将拯救世界!

于 2013-05-07T06:33:54.583 回答