2016-07-26 22 views
0

DatePickerをカレンダービューで表示すると、このカレンダービューの下部に(図のように)追加のラベルを付けることはできますか?私は元のAndroidのDatePickerをカスタマイズする可能性があるかどうかを見てみましたが、それを行うのに適した方法は見当たりません。AndroidのDatePickerレイアウトのカスタマイズ

datepicker

答えて

3

あなたはhereからソースコードを入手することができます。

必要に応じてレイアウトをカスタマイズするには、layout-land/mdtp_date_picker_dialog.xmllayout-sw600dp-land/mdtp_date_picker_dialog.xmlフィールを変更する必要があります。ここで私はあなたのスクリーンショットのように2つのTextViewsを追加しました:あなたが望むようdimens関連

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@color/mdtp_background_color" 
    android:orientation="vertical"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="450dp" 
     android:gravity="center" 
     android:orientation="horizontal"> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_gravity="center" 
      android:orientation="vertical"> 

      <include layout="@layout/mdtp_date_picker_header_view" /> 

      <include layout="@layout/mdtp_date_picker_selected_date" /> 

      <include layout="@layout/mdtp_date_picker_footer_view" /> 

      <TextView 
       android:id="@+id/added_text" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:padding="8dp" 
       android:text="Some Text" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:gravity="center" 
      android:orientation="vertical"> 

      <include layout="@layout/mdtp_date_picker_view_animator" /> 

      <TextView 
       android:id="@+id/added_text2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Some text" /> 
     </LinearLayout> 

    </LinearLayout> 

    <include layout="@layout/mdtp_done_button" /> 
</LinearLayout> 

変更がTextViewsを検索します。

+0

まだ作業中ですが、必要なもののように見えます。ありがとうございました。 – etilia

+0

これはAndroidの将来のバージョンで壊れないことが保証されていますか?私はAndroidから公式APIを見ていませんでした。 – Dibzmania

0

私も同じような問題に直面していました。私はthisライブラリを使用することをお勧めします。

このライブラリは、任意の方法でカスタマイズできます。そのレイアウトファイルを編集して、特定のレイアウトを展開するだけです。また、レイアウトファイルに簡単にラベルを追加することもできます。

希望します。

関連する問題