You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DatePickerDialog多语言(含阿拉伯语)适配下RTL模式箭头按钮异常问题咨询

DatePickerDialog多语言(含阿拉伯语)适配下RTL模式箭头按钮异常问题咨询

各位好,我最近在做支持多语言的Android项目,适配RTL(从右到左)语言(比如阿拉伯语、乌尔都语)时,碰到了DatePickerDialog的箭头按钮异常问题,想请教下社区的大佬们:

目前遇到的具体问题如下:

  • 滑动切换日历月份/日期的功能是正常的,完全符合RTL语言的交互逻辑;
  • 但顶部的左右箭头按钮出现了两个奇怪的异常:
    • 点击右侧箭头按钮,第一次能正常切换到下一个日期区间,第二次点击就直接卡住,完全没有响应;
    • 点击左侧箭头按钮的时候,日历会一直连续滚动,不会自动停止,必须手动点击其他区域才能中断滚动。

我初始化DatePickerDialog的代码如下:

val dpd = DatePickerDialog.newInstance(
    this,
    dateToShow.year(),
    dateToShow.month(),
    dateToShow.day()
)

我已经检查过应用的RTL全局配置,AndroidManifest里也设置了android:supportsRtl="true",页面布局的RTL属性也做了适配,但唯独这个DatePickerDialog的箭头按钮出现了这种异常。有没有朋友遇到过类似的问题,或者有什么排查方向可以指点一下?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 08:04:49