我正在Android下編寫閱讀器。頁面被分成不同的視圖。如何計算屏幕上有多少個字符可以正確地將文本分成不同的視圖?也許有一個簡單的方法來做到這一點? 用於將文本添加到瀏覽代碼:Android。計算適合屏幕的字符數
for (int i = 0; i < pages; i++) {
TextView textView = new TextView(getApplicationContext());
textView.setText(text);
realViewSwitcher.addView(textView);
}
有沒有更容易的變種?我只需要做一些類似於閱讀器的東西,文本將被分割成許多頁面並滾動。 – Kyborg2011
這可以工作。 getTextSize()獲取文本的大小。然後getMaxEms()*(你setMaxLines())來計算總面積。按字符添加字符,直到達到總表面。 – Ian