1. 程式人生 > >阿拉伯語狀態下TextView如何從右往左顯示

阿拉伯語狀態下TextView如何從右往左顯示

在手機語言切換到阿拉伯語之後,系統的佈局會自動從右到左的顯示,如何強制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+(異常顯示)
通過上面的程式碼都可以轉換成正常顯示。