Androidでプログラム的にTextViewのテキスト領域(高さ/幅)を見つける方法 質問する

Androidでプログラム的にTextViewのテキスト領域(高さ/幅)を見つける方法 質問する

EditTextButton、 がありますTextView。ボタンをクリックすると、テキストビューに edittext に書き込まれたテキストが表示されます。テキストに応じて、テキストビューが占めるサイズを調べることは可能ですか。たとえば、3 つの文字がある場合 "アブ「」のように5文字ある場合、幅はどのくらいになりますか?アブドゥ「では、幅はどのくらいですか?」

ベストアンサー1

Rect bounds = new Rect();
Paint textPaint = textView.getPaint();
textPaint.getTextBounds(text,0,text.length(),bounds);
int height = bounds.height();
int width = bounds.width();

または

textView.setText("bla");
textView.measure(0, 0);
textView.getMeasuredWidth();
textView.getMeasuredHeight();

おすすめ記事