TextView排版問題解決

2021-07-09 08:13:01 字數 795 閱讀 5652

在專案開發中有些需求和在開發中的習慣不一樣,比如我們遇到的textview在設定了文字之後出現不該換行的時候換行的問題。

網上搜尋了下大概有那麼幾種辦法,小菜也試了幾個,發現有的不顯示,有的達不到效果,後來想了想重新寫textview應該可以解決問題。

廢話不多說,看下邊**。

@override

protected void ondraw(canvas canvas)

if (textshowwidth - drawedwidth < charwidth)

boolean color = false;

try catch (jsonexception e1)

if (color) else

if (textchararray[i] > 127 && textchararray[i] != '、'

&& textchararray[i] != ',' && textchararray[i] != '。'

&& textchararray[i] != ':' && textchararray[i] != '!') else

} setheight((int) ((linecount + 1) * (int) textsize * linespacing + 10));

}

然後。。。。。。。。就好了。

還有一種辦法是用edittext 設定enable=false;好像也可以,沒驗證過,編輯的時候偶爾發現。

資源**全部已經上傳,請轉至:

謝謝.希望能幫到你,不喜勿噴。

解決TextView排版自動換行問題

今天忽然發現android專案中的文字排版參差不齊的情況非常嚴重,不得不想辦法解決一下。經過研究之後,終於找到了textview自動換行導致混亂的原因了 半形字元與全形字符混亂所致!一般情況下,我們輸入的數字 字母以及英文標點都是半形,所以佔位無法確定。它們與漢字的佔位大大的不同,由於這個原因,導致...

IE相容模式下排版錯亂問題解決

ie瀏覽器從ie8開始新增了相容模式,開啟後會以低版本的ie進行渲染。相容模式有可能會導致網頁顯示出問題,於是我們通常在html中新增下列 來使 ie 使用固定的渲染模式 還有一種情況,在ie8下只有不使用相容模式頁面才能顯示正常,但是如果設定為ie8的模式,在ie9中卻會導致css3失效。看來,需...

oom問題解決

dalvik虛擬機會為應用程式分配固定大小的heap 如果使用超過了這個heap的大小,且沒有可被 物件,就會報oom。多張較大會迅速占用空間造成oom。我們可以使用一下的方法來減少這種情況的產生 1.減少單張的大小,根據螢幕大小來對bitmap做resize。private void setima...