Reputation: 470
the problem is that my date picker having an ugly White background behind the date picker
i just want that background to Disappear
this is My code
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);
}
}
and this is my style
<style name="jehadStyle" parent="@android:style/Theme.Holo.Light.Dialog.NoActionBar">
<item name="android:textColor">@android:color/black</item>
</style>
Upvotes: 10
Views: 7138
Reputation: 29
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
use with DatePickerDialog
Upvotes: 3
Reputation: 984
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
add this to your DatePickerDialog
Upvotes: 25
Reputation: 2810
Try with this
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
add this line above "return dialog".
Upvotes: -1
Reputation: 3322
try like this,
<style name="jehadStyle" parent="@android:style/Theme.Holo.Light.Dialog.NoActionBar">
<item name="android:textColor">@android:color/black</item>
<item name="android:background">@null</item>
</style>
hope it will help you
Upvotes: 3