2015-12-07 4 views
1

У меня есть простой/по умолчанию TimePickerDialog:Можно ли масштабировать TimePickerDialog (или диалог)?

TimePickerDialog timePickerDialog = new TimePickerDialog(getActivity()); 
timePickerDialog.setTitle("Select Time"); 
timePickerDialog.show(); 

Моя проблема:

Независимо от того, как размер устройства (4" , 7" , 10" ...), диалог всегда принимать полный размер экрана, когда это показано на рисунке (скриншот ниже)

Мой вопрос:.

Возможно ли шкала (без изменения размера) диалогового окна?

Как это:

PS:

1) Я не хочу, чтобы использовать диалог с пользовательской точки зрения.

2) Это то, что я получаю, когда я изменить размер диалогового окна:

Display display =((WindowManager)getActivity().getSystemService(getActivity().WINDOW_SERVICE)).getDefaultDisplay(); 
int width = display.getWidth(); 
int height=display.getHeight(); 

timePickerDialog.getWindow().setLayout((width)/2, (height)/2); 

ответ

1

Создать свой собственный диалог сборщика времени, расширяя его.

прочитайте следующую тему.

Show TimePicker with minutes intervals in android

+0

Спасибо за ваш ответ, но как масштабировать свой собственный диалог? – Rami

+0

Я создал собственный пользовательский диалог, используя собственный интерфейс. а затем установите значения и проверки. – TheAndroidFreak

+0

Хорошо, я вижу. Но я не хочу использовать пользовательский/собственный вид. – Rami