有没有办法确定设备是否使用从右到左的语言(例如阿拉伯语)而不是从左到右的语言(英语)?
需要与旧 API 级别兼容(最低支持到 10)
解决方案
我最终采用了被接受答案中的 XML 方法。在稍后的开发过程中,我还添加了此处指定的代码,以处理无法访问 getResources() 的情况。
更多信息
此问题仍然受到很多关注;我想指出的另一件事是:当我最初提出这个问题时,我认为部分原因是为了帮助解决在 RTL vs LTR 中显示不同指向箭头的问题 - 另一种实现方法是将可绘制资源放置在 standard
和 ldrtl
目录中 - 这意味着无需代码即可确定要显示哪一个!