gpt4 book ai didi

android - margin 设置为 textView 的第一行

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:09:36 25 4
gpt4 key购买 nike

我只想为 TextView 的第一行设置起始页边距(不是每段的第一行)?我使用了以下代码:

SpannableString s = new SpannableString("this is a test"+"\n"+"this is a test");
s.setSpan(new android.text.style.LeadingMarginSpan.Standard(30, 0), 0, s.length(), 0);
textView .setText(s);

此处为段落的所有行设置了起始页边距。我不希望这样。我只想将起始边距应用于第一行..请帮助..

最佳答案

你实际上已经回答了你自己的问题。
您需要做的就是将跨度长度设置为 1 而不是 s.length()。

if (s.lenght() > 0) {
s.setSpan(new android.text.style.LeadingMarginSpan.Standard(30, 0), 0, 1, 0);
}

这样边距只会应用于第一段。

关于android - margin 设置为 textView 的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com