【发布时间】:2019-03-06 14:29:52
【问题描述】:
使用以下资源:
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 来处理格式化数字...
【问题讨论】:
标签: android right-to-left