2017-04-22 10 views
0

私は予定アプリを開発しており、ユーザーには日付を選択するカレンダーが提示されています。だから私はCalendarViewを含めましたが、私は別のAPIレベルでアプリケーションを実行すると、CalendarViewは異なって表示されます。Android:API 22とAPI 23の異なるカレンダー表示

API 23:以下

enter image description here

API 22と:

enter image description here

XMLコード:

<CalendarView android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:id="@+id/calendar" 
     android:layout_marginTop="10dp" 
     android:layout_below="@+id/appointment_toolbar" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 

でCalendarViewを表示する方法はあります両方の形式が同じAPI?

答えて

3

を置き換える使用します

このウィジェットの正確な外観との相互作用モデルは、OSのバージョン間 を変えることができ、テーマ(例:Holo vs. Material)ですが、 では一般的にユーザーはタップして日付を選択することができ、 は希望の日付にスクロールまたはスクロールできます。

だから、私はそれが可能ではないと思います。しかし、いくつかのサードパーティライブラリを使用して日付を選択することができます。

+0

そう思う。完璧な答え –

0

このように動作します。 CalendarViewのソースコードを検索し、あなたのprogrameにそれをコピーし、それはからソースCalendarView

+0

回答を編集してください。 –

4

カレンダー表示は、テーマとOSによって異なりますが、基本的な機能は日付を選択することで外観が異なる場合があります。アンドロイドのすべてのバージョンで同じ外観にしたい場合は、サードパーティのCalendarViewを使用できます。試してくださいhttps://android-arsenal.com/tag/27

関連する問題