android - 更改 MaterialDatePicker dateRangePicker() 右上角的文本按钮
问题描述
我想更改右上角的文本按钮SAVE 。
我用过这个库
com.google.android.material:material:1.4.0
val dateRangePicker = MaterialDatePicker.Builder.dateRangePicker()
.setTitleText("Select Date")
.setTheme(R.style.Widget_AppTheme_MaterialDatePicker)
.build()
dateRangePicker.show(childFragmentManager, "date_range_picker")
dateRangePicker.addOnPositiveButtonClickListener {
val start = it.first
val last = it.second
if (start != null && last != null){
val dateRange = "${globalHelper?.convertLongToString(start)} - ${globalHelper?.convertLongToString(last)}"
binding.tvDateRange.text = dateRange
}
}
解决方案
尝试在 strings.xml 中使用您自己的文本添加以下行
<string name="mtrl_picker_save" 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>
推荐阅读
- reactjs - 向 API 中的现有对象添加新属性
- python - Pytest 标记参数化与多项选择
- python - 有没有办法让流光画布图像数据显示在终端中
- javascript - 当我在浏览器上重新加载页面时,document.readyState 几乎在 1 秒内从交互变为完成(即使未加载图像
- list - 我应该在 CMake 中使用什么类型的文件或目录路径列表?
- python - 将功能应用于熊猫数据框:有没有更有效的方法?
- java - Google Admob Ad 在加载插页式广告时崩溃应用
- python - python -V vs python3 -V:试图获得基本/初学者的理解
- android - 将 Android 设备与 MacBook Air M1 连接
- sorting - SwiftUI - 选择器 .onChange 和 didSet