Android-Iconics: java.lang.IndexOutOfBoundsException
I’ve got this error when I set the Activity with this code :
LayoutInflaterCompat.setFactory(getLayoutInflater(), new IconicsLayoutInflater(getDelegate()));
super.onCreate(savedInstanceState);
When I load data from database MySql to set a TextView with this syntax :
textView.setText(String.format("{faw-clock-o} %s", t.updatedAt));
this my Log Cat :
java.lang.IndexOutOfBoundsException at android.view.GLES20Canvas.drawTextRun(GLES20Canvas.java:969) at android.text.TextLine.drawTextRun(TextLine.java:989) at android.text.TextLine.handleText(TextLine.java:791) at android.text.TextLine.handleRun(TextLine.java:958) at android.text.TextLine.drawRun(TextLine.java:398) at android.text.TextLine.draw(TextLine.java:196) at android.text.Layout.drawText(Layout.java:355) at android.widget.Editor.drawHardwareAccelerated(Editor.java:1425) at android.widget.Editor.onDraw(Editor.java:1350) at android.widget.TextView.onDraw(TextView.java:5446) at android.view.View.draw(View.java:15278) at android.view.View.updateDisplayListIfDirty(View.java:14214) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.updateDisplayListIfDirty(View.java:14209) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.updateDisplayListIfDirty(View.java:14209) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.draw(View.java:15281) at android.widget.FrameLayout.draw(FrameLayout.java:598) at android.view.View.updateDisplayListIfDirty(View.java:14214) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.updateDisplayListIfDirty(View.java:14209) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.draw(View.java:15281) at android.widget.FrameLayout.draw(FrameLayout.java:598) at android.widget.ScrollView.draw(ScrollView.java:1689) at android.view.View.updateDisplayListIfDirty(View.java:14214) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.updateDisplayListIfDirty(View.java:14209) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.updateDisplayListIfDirty(View.java:14209) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.updateDisplayListIfDirty(View.java:14209) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.updateDisplayListIfDirty(View.java:14209) at android.view.View.getDisplayList(View.java:14236) at android.view.View.draw(View.java:15006) at android.view.ViewGroup.drawChild(ViewGroup.java:3406) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199) at android.view.View.draw(View.java:15281) at android.widget.FrameLayout.draw(FrameLayout.java:598) at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2653) at android.view.View.updateDisplayListIfDirty(View.java:14214) at android.view.View.getDisplayList(V
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 15 (7 by maintainers)
@trungie it’s really weird. because the two use exact the same code. It just seems that the system does something really weird when using a
TextViewstrange thing is that this only happens if you useString.formatas far as I’ve seen, because setting a normal “String” does not result in any issues