3

textviewレイアウト全体に があります。その上に表示できる文字数を知りたいですtextview。の幅と高さ、textviewおよびフォントサイズもわかっています。これを表示できる文字数を知りたいだけですtextview。試してみtextview.getText().toString().length()ましたが、文字列に渡した文字の総数が返されますが、表示が少なくなります。

4

2 に答える 2

2

固定幅(および可変幅)フォントに関するK-balloのポイントは的を射ていますが、特定の文字列の何文字がに収まるかを知りたい場合はTextView、のようなものを使用して確認できる場合がありますPaint.getTextWidths。呼び出す前に、必ず適切なスタイル/フォント面を設定してください。

于 2012-06-08T18:49:16.617 に答える
1

だから私は text.getMaxLength() のようなこれに対する良い解決策があると思います

しかし、私はそうではないと思います。それが何であるかを知るために、値を設定するxmlをいじる必要があります。この記事のサンプルコードをチェックしてください

コードで EditText の maxLength 設定を取得する方法

于 2012-06-08T18:37:40.640 に答える