1. 程式人生 > >解決TextView自動換行

解決TextView自動換行

Android開發中會經常遇到TextView自動切行的情況,解決辦法有兩種:

1,把所有字母、標點、符號、數字全部轉換成全形字元,讓其與漢字同樣佔用兩個位元組。
2,把所有字元,標點,符號換成英文符號。

之前搜尋的第二種方法的程式碼

public static String StringFilter(String str) throws PatternSyntaxException{
    str=str.replaceAll("【","[").replaceAll("】","]").replaceAll("!","!");//替換中文標號
    String regEx="[『』]"; // 清除掉特殊字元
    Pattern p = Pattern.compile(regEx);
    Matcher m = p.matcher(str);
    return m.replaceAll("").trim();
}