【问题标题】:Is it possible to scale a TimePickerDialog (or a Dialog)?是否可以缩放 TimePickerDialog(或对话框)?
【发布时间】:2015-12-07 11:58:18
【问题描述】:

我有一个简单/默认的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);

【问题讨论】:

    标签: android resize scale android-dialog android-timepicker


    【解决方案1】:

    通过扩展创建您自己的时间选择器对话框。

    阅读以下主题。

    Show TimePicker with minutes intervals in android

    【讨论】:

    • 感谢您的回答,但是如何缩放我的自定义对话框?
    • 我使用自己的 UI 创建了自己的自定义对话框选择器。然后设置值和验证。
    • 好的,我明白了。但我不想使用自定义/自己的视图。
    • 您可以缩小对话框:stackoverflow.com/questions/11837581/…
    • 我已经尝试过这些答案:第一个并不是真正的答案,因为他只是使用了一个简单的 TimePickerDialog,所以没有比例。第二个需要使用自定义视图并从 xml 缩放视图(或 TimePicker)。
    猜你喜欢
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2012-04-27
    • 2012-09-24
    • 2017-11-03
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多