2011-02-04 21 views
2

テキストビューに表示する必要があるファイルに大量のテキストがあります テキストは画面に正確に収まるようにし、残りのテキストは次のページなどに収まるようにします。Android:テキスト表示の問題

ここで問題は、画面の終わりに来たときにテキストの位置を取得する方法ですか?

テキストのX座標とY座標を取得する可能性はありますか?

これは、window.getWidth()とwindow.getHeight()を使って画面の幅と高さを取得し、Pixel Vs Textを計算して表示しようとしたところです。 しかし、バッファリーダー新しい行に出会うと、それは新しい行を単一の文字として取っているので、テキストは画面から出ています。

上記の問題に間違いや間違いがある場合は、私に許してください!

おかげで、 シヴァクマール

+0

私はその答えにも興味があります。私の場合は、現在の設定、書体、およびサイズで保持できるテキストビューの量はどれくらいですか? –

+0

私は完全にそれを取得していません...バッファリングされた読者は改行文字に遭遇し、それを単一の文字として扱いますが、なぜそれが画面外に出ているのですか... ...関係2は何ですか.... –

+0

新しい行が表示されます画面のテキストの量が減少するので、画面が減少します!テキストビューは、画面に合う12行を450文字と言うことができると考えてください。新しい行がエンコードされると、文字として取り込まれ、次の行に進みます。画面の行数が1減ります –

答えて

0

は、我々はそれを推測する一つのことイムを行うことができます.....それはちょうど野生の推測である......

我々は時のTextViewの高さを取ることができますランタイム
我々は
と空間B/2の連続した線W

3番目のパラメータはXMLで設定することができ、フォントサイズを持っている...

uはcalculatすることができますこれらの2つの上記のパラメータに基づいてurテキストによって使用されるスペースを計算し、textviewの高さと比較します。

私は可能性があります2を見つけるかもしれないと思う、テキストが画面の外に出ているかどうか。 ありがとうございました...

+0

テキストビューでテキストが占める行数を取得する可能性はありますか? –

+0

はその幅定数ですか?もしそうでなければ、いいえに基づいて直接計算することができます。 .... –

+0

テキストが連続して表示されている場合、改行が正しく行われません!つまり、テキストが行末に到達すると、自動的に同じではない次の行に移動します新しい行として...私はその行数が必要です!しかし、それを取得する方法を見つけることはありません.. –

関連する問題