android – 具有背景的DatePicker

前端之家收集整理的这篇文章主要介绍了android – 具有背景的DatePicker前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
问题是我的日期选择器在日期选择器后面有一个丑陋的白色背景

我只是想让这个背景消失

这是我的代码

@H_301_6@public void selectDate(View view) { DialogFragment newFragment = new SelectDateFragment(); newFragment.show(Master_.fragmentManager,"DatePicker"); } public void populateSetDate(int year,int month,int day) { Birthdate.setText(year + "-" + month + "-" + day); } public class SelectDateFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Calendar calendar = Calendar.getInstance(); int yy = calendar.get(Calendar.YEAR); int mm = calendar.get(Calendar.MONTH); int dd = calendar.get(Calendar.DAY_OF_MONTH); DatePickerDialog dialog =new DatePickerDialog(mActivity,R.style.jehadStyle,this,yy,mm,dd); dialog.getDatePicker().setMaxDate(calendar.getTimeInMillis()); return dialog ; } public void onDateSet(DatePicker view,int yy,int mm,int dd) { populateSetDate(yy,mm + 1,dd); } }

这是我的风格

@H_301_6@<style name="jehadStyle" parent="@android:style/Theme.Holo.Light.Dialog.NoActionBar"> <item name="android:textColor">@android:color/black</item> </style>

解决方法

@H_301_6@dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

将其添加到您的DatePickerDialog

猜你在找的Android相关文章