我想在strings.xml中使用“< 1”这个字符串。
<string name="smaller_string">< 1</string>
这是正确的,并显示“&lt; 1”正确,但在阿拉伯语言(从右到左)“&lt;”位于“1”的顶部,TextView
宽度为wrap_content
。
这真的很棘手,谢谢!
答案 0 :(得分:1)
您可以通过为从右到左的区域设置附加 ldrtl
后缀来创建布局方向特定的资源集。要执行您需要的操作,请在其中创建一个 values-ldrtl
资源目录,并在其中覆盖另一个 strings.xml
文件并覆盖您的字符串资源,以便显示表达式正确:
<string name="smaller_string">1 ></string>
这适用于任何资源,因此您可以针对特定情况重新定义它们,例如从右到左的布局方向。
修改:如果您希望它仅针对阿拉伯语言,请使用 -ar
后缀。
更多信息here