gpt4 book ai didi

java - 时间选择器对话框 : Change hours/minutes text size

转载 作者:行者123 更新时间:2023-12-01 18:17:16 25 4
gpt4 key购买 nike

我想将下面的时间字体更改为42sp。 TimePickerDialog 可以更改字体大小吗?

最佳答案

TimePickerDialog 的设计允许客户端更改字体大小。因此,强烈建议不要这样做。

不过,如果出于某种特定原因您需要这样做,您可以坚持使用以下棘手且不可靠的方式:

      val mTimePickerField = TimePickerDialog::class.java.getDeclaredField("mTimePicker")
mTimePickerField.isAccessible = true

val mTimePicker = mTimePickerField.get(timePickerDialog) as TimePicker
val hours: TextView? = mTimePicker.findViewById(resources.getIdentifier("android:id/hours", "id", packageName))
val separator: TextView? = mTimePicker.findViewById(resources.getIdentifier("android:id/separator", "id", packageName))
val minutes: TextView? = mTimePicker.findViewById(resources.getIdentifier("android:id/minutes", "id", packageName))

hours?.textSize = 12f
separator?.textSize = 12f
minutes?.textSize = 12f

这是您将得到的:

time_picker_header_material.xmlTimePickerDialog 将膨胀的实际标题布局,因此您可以根据需要使用与小时/分隔符/分钟相同的方法增强 am/pm 字段。

关于java - 时间选择器对话框 : Change hours/minutes text size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60344232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com