Android:有没有办法在编辑文本中应用右边距跨度?

And*_*ndy 5 android android-edittext

我正在寻找类似于LeadingMarginSpan 的东西,但能够将左边距和右边距应用于文本,而不仅仅是左边距。

我想要做的是可以选择在同一编辑文本中使某些段落比其他段落更窄,因此它可能看起来像这样:

blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah
blah blah

     blah blah blah blah blah blah
     blah blah blah blah blah blah
     blah blah blah blah blah blah
     blah

blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah
blah blah blah blah blah
Run Code Online (Sandbox Code Playgroud)

据我所知,没有预定义的跨度可以做到这一点,我不知道如何从头开始创建一个可以做到的新跨度。任何帮助将不胜感激!

ste*_*ert 0

我会切换到 webview 而不是 TextView

通过 webview,你可以使用 html-tag,它提供了更多的格式选项

  • 就内存消耗而言,它也是一个昂贵得多的小部件。当放置在其他可滚动容器(例如“ListView”)中时,“WebView”会出现问题。另外,OP 并没有说他想“显示”这个文本——也许他想在“EditText”中编辑它。 (3认同)