Java 以编程方式将“设置时间选择器”视图更改为微调器模式

Java 以编程方式将“设置时间选择器”视图更改为微调器模式,java,android,timepicker,Java,Android,Timepicker,如何将计时器选择器的模式动态更改为微调器 我正试图在对话框中向线性布局添加时间选择器视图。但是,当我实例化一个TimePicker实例时,它没有像setTimePickerMode()这样的方法。我知道我可以通过设置属性在XML文件中实现这一点,但我希望动态实现这一点 我使用这行代码添加计时器选择器: myLinearLayout.addView(new TimePicker(myDialog.getContext())); 它显示默认的时钟样式,但我希望它处于微调器模式。我没有使用TimeP

如何将计时器选择器的模式动态更改为微调器

我正试图在对话框中向线性布局添加时间选择器视图。但是,当我实例化一个TimePicker实例时,它没有像
setTimePickerMode()
这样的方法。我知道我可以通过设置属性在XML文件中实现这一点,但我希望动态实现这一点

我使用这行代码添加计时器选择器:

myLinearLayout.addView(new TimePicker(myDialog.getContext()));

它显示默认的时钟样式,但我希望它处于微调器模式。我没有使用
TimePickerDialog()
,因为我希望它位于我的线性布局中,而不是一个独立的对话框。

你必须这样做

myLinearLayout.addView(new TimePicker(new ContextThemeWrapper(myDialog.getContext(), android.R.style.Theme_Holo_Light_Dialog_NoActionBar)));

我得到了一个错误,这是如何添加一个时间选择器的呢?谢谢,它的工作人员,但似乎主题是不赞成的,有没有其他办法做到这一点?