私は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