0
datePickerを使用して日付を入力しています。スタイルをカスタマイズするDatePickerのTheme.Holo.Light.Dialog.MinWidth
<style name="DatePickerTheme" parent="@android:style/Theme.Holo.Light.Dialog.MinWidth">
<item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>
<item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>
</style>
とActivity.java
でpublic void showDatePickerDialog(View v) {
DialogFragment newFragment = new Login.DatePickerFragment();
newFragment.show(getSupportFragmentManager(), "datePicker");
}
public static class DatePickerFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return new DatePickerDialog(getActivity(), R.style.DatePickerTheme, this, 1995, 0, 1);
}
public void onDateSet(DatePicker view, int year, int month, int day){
dateSelected = year+"-"+month+"-"+day;
}
}
問題は、私は私が欲しいいけない背景タイルを、取得していますということです。
が、私はあなたが透明に背景を設定すべきだと思う
スタイルxmlの親属性を削除します。また、v7 DialogFragmentを使用していますか? – randy
それを削除し、カレンダービューを全ページで取得しました。私は "support-fragment-24.2.1"を使用しています。android.support.v4.app public class DialogFragment extends FragmentはOnCancelListener、OnDismissListenerを実装します。 – impossible