【发布时间】:2016-01-16 22:00:08
【问题描述】:
我正在尝试为我的应用程序创建一个时间选择器..
以及将主题设置为Theme_DeviceDefault_Light_Dialog_NoActionBar_MinWidth时
我得到这个输出
我在对话框周围出现了一个空白区域
当我将其设置为使用父活动的主题appcompat.noactionbar时,这不会发生
//not happening here
return new TimePickerDialog(getActivity(),this, hour, minute,is24HourView );
这是我的时间选择器代码
public class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener{
@Override
public Dialog onCreateDialog(Bundle savedInstanceState){
//Use the current time as the default values for the time picker
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
boolean is24HourView=true;
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
String formattedTime = sdf.format(c.getTime());
Log.d("time", formattedTime);
//Create and return a new instance of TimePickerDialog
// return new TimePickerDialog(getActivity(),this, hour, minute,is24HourView );
return new TimePickerDialog(getActivity(), android.R.style.Theme_DeviceDefault_Light_Dialog_NoActionBar_MinWidth,this, hour, minute,is24HourView );
}
【问题讨论】:
标签: android android-layout android-alertdialog android-theme