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

时间:2019-11-06 10:04:35

标签: xml android-studio 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" />

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

0 个答案:

没有答案