【发布时间】:2017-03-31 15:35:23
【问题描述】:
我正在使用 datePicker 输入日期。
<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 吗?
-
我删除了它并在整个页面上获取日历视图。我正在使用“support-fragment-24.2.1] android.support.v4.app public class DialogFragment extends Fragment implements OnCancelListener, OnDismissListener”
标签: android android-styles android-datepicker