android - 更改新 MaterialDatePicker 中的按钮文本
问题描述
我正在将日历组件迁移到新的材料库,MaterialDatePicker
但是我在做一些简单的事情时遇到了问题,比如更改确认按钮文本的名称
以前用这个就够了
datePickerDialog.setButton(DatePickerDialog.BUTTON_POSITIVE, getString(R.string.save), datePickerDialog)
但现在我找不到任何公共方法
val picker = Builder.datePicker()
picker.addOnPositiveButtonClickListener { selection: Long ->
saveListPosition()
accountDetailsPresenter.editDate(selection, transaction, product, "")
}
picker.show(childFragmentManager, picker.toString())
解决方案
目前(1.1.0-beta02
和1.2.0-alpha02
)你不能以编程方式进行。
但是,您可以覆盖项目中的现有字符串,但此解决方法可能会在下一个版本中停止运行。
对于项目中的确认和取消按钮,这些字符串:
<string name="mtrl_picker_confirm" description="Button text to indicate that the widget will save the user's selection [CHAR_LIMIT=16]">.....</string>
<string name="mtrl_picker_cancel" description="Button text to indicate that the widget will ignore the user's selection [CHAR_LIMIT=16]" translatable="false">...</string>
推荐阅读
- angular - Angular Prod 构建缺少 lodash
- php - CONCAT,但如果已经完成,请忽略
- r - 从 R 语言的列表中获取包含所有“TRUE”事件的向量
- xml - 通过 mxj 访问 XML 数据
- javascript - 为什么我的浏览器没有通过“点击”功能对我的 JavaScript 做出反应?
- jquery - 如何在 jquery 函数中添加 wordpress 插入?
- clips - 在 if 语句中使用存在
- java - 如何减慢列表视图的速度
- java - Android 推送通知不适用于 5.0 棒棒糖设备?
- augmented-reality - 是否可以将增强现实和 glases 与 ARCore 集成?