2010年12月27日月曜日

Android DatePickerDialog をカスタマイズする

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

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

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

で、

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


final DatePickerDialog dialog = new DatePickerDialog(this, R.style.MyDialog, null, 2010, 11, 26);
dialog.show();


とするだけです。

res/values/styles.xml

<style name="MyDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/rect</item>
<item name="android:buttonStyle">@style/CustomButton</item>
<item name="android:textColor">#000</item>
</style>

<style name="CustomButton" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/button_stateful</item>
</style>


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



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

0 件のコメント:

コメントを投稿