如何使用自定义样式创建带有timePickerMode微调器的TimePickerDialog?

我使用timePickerMode微调器制作了自己的样式,称为“ clockTheme”;

<style name="clockTheme">
  <item name="android:layout_width">300dp</item>
  <item name="android:layout_height">300dp</item>
  <item name="android:timePickerMode">spinner</item>
</style>

但是,当我通过TimePickerDialog构造函数应用此方法时,它不会将TimePickerDialog的外观更改为微调框;

TimePickerDialog picker = new TimePickerDialog(Mainactivity.this,R.style.clockTheme,new TimePickerDialog.OnTimeSetListener(){...`

谁能解释为什么它没有改变?如何让我的TimePickerDialog成为具有自定义颜色的微调框?

我已在activity_main.xml中应用以下代码,并且时钟显示为旋转器;

<TimePicker
android:timePickerMode="spinner"
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_marginStart="55dp"
android:layout_marginTop="27dp"
android:layout_marginEnd="56dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />

我什至甚至将上述所有约束和边距放到了自定义样式中,但它仍然没有出现为微调器。我想念什么?

zzz34486199 回答:如何使用自定义样式创建带有timePickerMode微调器的TimePickerDialog?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3153287.html

大家都在问