3

DatePickerダイアログの仕切りの色を変更しようとしています。

重複した質問をすべて確認しましたが、機能しているものは何もありませんでした。

この仕切りのこの青い色の代わりにオレンジ色を使いたいです。

現在、私のdatepicker見た目はこのようで、日付ピッカー全体のこの背景も削除したいと考えています。

このコードをdatepickerダイアログに使用しました

final Calendar calendarDate = Calendar.getInstance();

DatePickerDialog.OnDateSetListener dateSetListener = new DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear,
                            int dayOfMonth) {
            calendarDate.set(Calendar.YEAR, year);
            calendarDate.set(Calendar.MONTH, monthOfYear);
            calendarDate.set(Calendar.DAY_OF_MONTH, dayOfMonth);
        }
};
DatePickerDialog datePickerDialog = new DatePickerDialog(mContext,
        dateSetListener, calendarDate.get(Calendar.YEAR), calendarDate
                .get(Calendar.MONTH), calendarDate
                .get(Calendar.DAY_OF_MONTH));
datePickerDialog.getDatePicker().setCalendarViewShown(false);
datePickerDialog.show();

スクリーンショット:

ここに画像の説明を入力

4

1 に答える 1

0

以下のように、カスタム スタイルを使用して、描画可能な画像から仕切りの色/テーマを変更します。

 <?xml version="1.0" encoding="utf-8"?>
   <resources xmlns:android="http://schemas.android.com/apk/res/android">
     <style name="YourTheme" parent="@android:style/Theme">
        <item name="android:divider">@drawable/dialog_divider_color</item>
     </style>
   </resources>

AndroidManifest.xmlでファイルを更新しandroid:theme="YourTheme"ます<activity/>

于 2013-06-26T05:54:36.977 に答える