3

私は Android アプリケーションを構築するために Xamarin を使用しています。これは私の最初のアプリです。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 属性に追加するだけです。おそらく 1 つの Calendar しか使用していないため、実際には非効率的ではないため、これで問題ありません。次の行をカレンダー XML に追加します。

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

これがお役に立てば幸いです!

于 2014-01-12T14:19:58.670 に答える
0

「android:dateTextAppearance」を変更する必要があります。この参照も確認できます;) CalendarView

また、これを試すことができます

スタイルが世界を救う!

于 2013-05-07T06:33:54.583 に答える