阿拉伯語狀態下TextView如何從右往左顯示
阿新 • • 發佈:2019-02-02
在手機語言切換到阿拉伯語之後,系統的佈局會自動從右到左的顯示,如何強制TextView為從左到右顯示:
import android.text.BidiFormatter; import android.text.TextDirectionHeuristics; String numberWhenContact; numberWhenContact = contactInfo.number; if(null != numberWhenContact) { BidiFormatter bidiFormatter = BidiFormatter.getInstance(); numberWhenContact = bidiFormatter.unicodeWrap(numberWhenContact, TextDirectionHeuristics.LTR); }
實現效果:
例如:正常顯示:+123 4567 8901 切換到 阿拉伯語:8901 4567 123+或者123 4567 8901+(異常顯示)
通過上面的程式碼都可以轉換成正常顯示。