1

使用数据绑定进行开发以直接在 XML 文件中绑定格式化字符串时,@{@string/stringName}没有@string/stringName数据绑定的@{String.format(@string/stringName)}.

我想知道如何使用数据绑定来使用格式化字符串,例如<string name="my_string"> <font face="font_name" color="hex_color"> my text here with %s </font> </string>数据绑定,因为@{@string/my_string("My name")}不能正常工作。我的意思是,它确实在字符串中插入了“我的名字”,但没有像字体或颜色这样的格式化属性。

如果我不使用数据绑定并且只是@string/myName格式化属性字体和颜色正常工作,但我没有得到%s.

谢谢你们。

4

1 回答 1

1

对于仍在寻找此内容的任何人,您只需在 XML 文件中调用 Span.fromHtml()。也不要忘记导入它。

@{Span.fromHtml(@string/stringName("Julio"))}
于 2021-01-22T12:32:56.283 回答