我通过处理项目符号来使用,并放置在char符号中。但是问题在于,它在手机上显示带有such blue color的项目符号。我的要求是,它应该是black arrow。
这是我的代码:
Spannable spannable = SpanUtils.createNestingParagraphsSpannable(strings,
'▶', mFirstLineIndent); //but this is not working as expected output.
public static Spannable createNestingParagraphsSpannable(List<String> paragraphs,
char bulletSymbol, int indent) {
List<ImprovedPair<Integer, Integer>> indexes = new ArrayList<>();
StringBuilder builder = new StringBuilder();
int count = CollectionUtils.emptyIfNull(paragraphs).size();
for (int i = 0, last = count - 1; i < count; ++i) {
int start = builder.length();
if (i > 0) {
builder.append(bulletSymbol); //here I am using the bullet symbol
builder.append(" ");
}
builder.append(paragraphs.get(i));
if (i < last) {
builder.append("\n\n");
}
indexes.add(new ImprovedPair<>(start, builder.length()));
}
答案 0 :(得分:3)
尝试将“▶”替换为“ \ u2023”
这是您要使用的符号的unicode。 通过将此unicode放在字符串或char中,将在打印时插入符号
答案 1 :(得分:2)
尝试使用符号符号的unicode代替符号本身。
像:-
char bulletSymbol='\u2023';