1. 程式人生 > >某個檔名稱顯示顛倒且顯示位置錯誤

某個檔名稱顯示顛倒且顯示位置錯誤

【異常現象】

該檔案的名稱是آموزش نصب پارکت.MP4,可見字尾名和檔名顯示顛倒了。

【分析】

顯示異常的檔名中包含了阿拉伯字元,而阿拉伯語的閱讀習慣是從右到左,所以google預設顯示阿拉伯字元時,會以RTL(Right to Left)的方式顯示。因此檔名顯示顛倒。

左邊顯示了空白部分,是因為顯示檔名的TextView的width設定的是fill_parent,所以在阿拉伯字元以RTL顯示時,本來應該在右邊的白色部分,卻顯示在了左邊。

【解決方案】

檔名顯示異常:將TextView顯示的文字強制以LTR的方式顯示:

顯示位置不對:將xml中TextView的width從fill_parent修改為wrap_content