应该用什么来代替:
StaticLayout layout = new StaticLayout(text, paint, width, Alignment.ALIGN_NORMAL, mSpacingMult, mSpacingAdd, false);
给出这个警告:
警告:[弃用]
StaticLayout(CharSequence、TextPaint、int、Alignment、float、float、boolean)
StaticLayout 中的已被弃用
StaticLayout布局=新的StaticLayout(文本,油漆,宽度,Alignment.ALIGN_NORMAL,mSpacingMult,mSpacingAdd,假);
Use StaticLayout.Builder
。
请通过此处了解更多详细信息:https://developer.android.com/reference/android/text/StaticLayout.Builder https://developer.android.com/reference/android/text/StaticLayout.Builder
对于您的情况使用:
StaticLayout.Builder sb = StaticLayout.Builder.obtain(text, 0, text.length(), paint, width)
.setAlignment(Layout.Alignment.ALIGN_NORMAL)
.setLineSpacing(mSpacingAdd, mSpacingMult)
.setIncludePad (false);
StaticLayout layout = sb.build();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)