Markwon icon indicating copy to clipboard operation
Markwon copied to clipboard

TableRowSpan has crash

Open mifeng925 opened this issue 5 months ago • 0 comments

this is stack

FATAL EXCEPTION: PID: 23788 Thread: main java.lang.IllegalArgumentException: Layout: -20 < 0 at android.text.Layout.(Layout.java:253) at android.text.StaticLayout.(StaticLayout.java:499) at android.text.StaticLayout.(StaticLayout.java:482) at android.text.StaticLayout.(StaticLayout.java:468) at android.text.StaticLayout.(StaticLayout.java:455) at io.noties.markwon.ext.tables.TableRowSpan.makeLayout(TableRowSpan.java:346) at io.noties.markwon.ext.tables.TableRowSpan.makeNewLayouts(TableRowSpan.java:316) at io.noties.markwon.ext.tables.TableRowSpan.draw(TableRowSpan.java:165) at android.text.TextLine.handleReplacement(TextLine.java:1011) at android.text.TextLine.handleRun(TextLine.java:1158) at android.text.TextLine.drawRun(TextLine.java:491) at android.text.TextLine.draw(TextLine.java:286) at android.text.Layout.drawText(Layout.java:576) at android.text.Layout.draw(Layout.java:324) at android.widget.TextView.onDraw(TextView.java:8040) at TextView.onDraw(NoClickTextView.kt:72) at android.view.View.draw(View.java:22505) at android.view.View.updateDisplayListIfDirty(View.java:21367) at android.view.View.draw(View.java:22229) at android.view.ViewGroup.drawChild(ViewGroup.java:4551) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4310) at android.view.View.draw(View.java:22509) at LinerLayout.draw(RoundLinerLayout.kt:91) at android.view.View.updateDisplayListIfDirty(View.java:21367) at android.view.View.draw(View.java:22229) at android.view.ViewGroup.drawChild(ViewGroup.java:4551) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4310) at android.view.View.updateDisplayListIfDirty(View.java:21358) at android.view.View.draw(View.java:22229) at android.view.ViewGroup.drawChild(ViewGroup.java:4551) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4310) at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:1994) at android.view.View.draw(View.java:22509) at android.view.View.updateDisplayListIfDirty(View.java:21367) at android.view.View.draw(View.java:22229) at android.view.ViewGroup.drawChild(ViewGroup.java:4551) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4310) at android.view.View.updateDisplayListIfDirty(View.java:21358) at android.view.View.draw(View.java:22229) at android.view.ViewGroup.drawChild(ViewGroup.java:4551) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4310) at android.view.View.updateDisplayListIfDirty(View.java:21358) at android.view.View.draw(View.java:22229) at android.view.ViewGroup.drawChild(ViewGroup.java:4551) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4310) at android.view.View.updateDisplayListIfDirty(View.java:21358) at android.view.View.draw(View.java:22229) at android.view.ViewGroup.drawChild(ViewGroup.java:4551) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4310) at android.view.View.updateDisplayListIfDirty(View.java:21358) at android.view.View.draw(View.java:22229) at android.view.ViewGroup.drawChild(ViewGroup.java:4551) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4310) at android.view.View.draw(View.java:22509) at com.android.internal.policy.DecorView.draw(DecorView.java:826) at android.view.View.updateDisplayListIfDirty(View.java:21367) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:559) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:567) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:651) at android.view.ViewRootImpl.draw(ViewRootImpl.java:4284) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3989) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3250) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2076) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8506) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1076)

xml:

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

        <TextView
            android:id="@+id/tv_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>

</FrameLayout>

markdown:

镜号 景别 时长 画面 台词 音乐/音效
1 中景 3s [场景设定]:会议室
[道具元素]:工牌
[情节主题]:会议崩溃
[动作搭配]:暴走释放动作
会议讨论声、敲击声
2 近景 5s [场景设定]:办公空间(小隔间工位)
[道具元素]:键盘、咖啡杯
[情节主题]:工作崩坏/情绪崩溃
[动作搭配]:夸张搞笑动作
键盘敲击声、叹气声
3 中景 5s [场景设定]:办公空间(茶水间)
[道具元素]:泡面桶
[情节主题]:午餐休息
[动作搭配]:偷懒摸鱼动作
轻松的音乐、泡面的声音
4 全景 7s [场景设定]:电梯间
[道具元素]:无
[情节主题]:下班离开
[动作搭配]:轻松搞怪动作
“终于下班啦!” 欢快的音乐、电梯提示音

mifeng925 avatar Aug 04 '25 06:08 mifeng925