草庐IT

boldText

全部标签

android - 计算 Spannable String 宽度

我正在运行时构建一个将放入TextView中的文本。此文本由不同大小的字体组成。我必须计算此文本的宽度(以像素为单位)。我曾尝试使用Paint.measureText,但它没有考虑不同的字体大小。如何计算实际宽度?这是一个例子:LinearLayouttext=(LinearLayout)findViewById(R.id.LinearLayout);SpannableStringBuilderstr=newSpannableStringBuilder("0123456789");str.setSpan(newRelativeSizeSpan(2f),3,6,Spanned.SPAN_