Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
TextViewテキストとしてオブジェクトを持ち、Spannable複数の異なるテキストサイズを持つを使用しています。指定したインデックスでテキスト サイズを取得する方法を知りたいです。を使用してTextView.getPaint()そこからテキストサイズを取得すると、常に「デフォルト」サイズが使用されます。これは、テキストビューが設定されているテキストサイズです。
TextView
Spannable
TextView.getPaint()
理解した。私はこのコードを使用しました:
Spanned span = (Spanned) getText(); RelativeSizeSpan[] sizeSpans = span.getSpans( charStart, charEnd, RelativeSizeSpan.class );
この配列が null でない場合は、 を呼び出してデフォルトのテキスト サイズからスカラーgetSizeChange()を取得します。これにデフォルトのテキスト サイズを掛けて、実際のテキスト サイズを取得します。
getSizeChange()