2010年12月27日月曜日

Android DatePickerDialog をカスタマイズする

DatePickerDialog は AlertDialog を継承しているので、前回のエントリ「Android AlertDialog の背景を変更する」 を応用します。

# 名古屋でお世話になった、じゅんこさんからの宿題です!
# 前回のエントリは前座で、今回のエントリがメインですw

android:alertDialogStyle は設定してある前提です。

で、

DatePickerDialog は theme を指定するコンストラクタが用意されているので、

  1. final DatePickerDialog dialog = new DatePickerDialog(this, R.style.MyDialog, null20101126);  
  2. dialog.show();  


とするだけです。

res/values/styles.xml
  1. <style name="MyDialog" parent="@android:style/Theme.Dialog">  
  2.     <item name="android:windowBackground">@drawable/rect</item>  
  3.     <item name="android:buttonStyle">@style/CustomButton</item>  
  4.     <item name="android:textColor">#000</item>  
  5. </style>  
  6.   
  7. <style name="CustomButton" parent="@android:style/Widget.Button">  
  8.     <item name="android:background">@drawable/button_stateful</item>  
  9. </style>  


res/drawable/rect.xml と res/drawable/button_stateful.xml は前回のエントリ を見てください。



# DatePicker 部分のカスタマイズはまた次のエントリでー。。。

0 件のコメント:

コメントを投稿