gpt4 book ai didi

android - RTL AlertDialog 中的负数

转载 作者:行者123 更新时间:2023-11-29 16:31:22 26 4
gpt4 key购买 nike

使用以下资源:

ltr: <string name="err_field_range_hint_f">Possible values: [%1$.0f .. %2$.0f]</string> 
rtl: <string name="err_field_range_hint_f">ערכים אפשריים:
[%2$.0f .. %1$.0f]</string>

在以下代码中:

 _AlertDialog = new AlertDialog.Builder(this).
setTitle(getString(R.string.title))
.setMessage(getString(R.string.err_field_range_hint_f, valLow, valHigh) )
.setPositiveButton(getString(R.string.ok), null)
.show();

我收到 [25- .. 100] 而不是 [-25 .. 100]

我通过在 EditText 字段中强制 LTR 解决了布局中的类似问题,使用:

android:inputType="numberSigned|numberDecimal" 
android:textDirection="ltr"

但是我怎样才能对 AlertDialog.Message 中的特定“单词”(或数字)强制执行 LTR?

注意:我在here中看到了一个解决方案但我更喜欢 android 来处理格式化数字...

最佳答案

我不确定你是否想要接收

enter image description here

而不是

enter image description here

无论如何,最简单的解决方法是插入 Unicode BIDI 覆盖标记,例如LRO :

<string name="err_field_range_hint_f">ערכים אפשריים:
\u202D[%2$.0f .. %1$.0f]\u202C;</string>

关于android - RTL AlertDialog 中的负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55025467/

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