使用数据绑定无法正常工作的 XML 文件绑定格式化字符串
Binding formatted strings from XML file with data binding not working correctly
当使用数据绑定开发直接在 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
的输入。
谢谢大家
对于仍在寻找此内容的任何人,您只需在 XML 文件中调用 Span.fromHtml()。也不要忘记导入它。
@{Span.fromHtml(@string/stringName("Julio"))}
当使用数据绑定开发直接在 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
的输入。
谢谢大家
对于仍在寻找此内容的任何人,您只需在 XML 文件中调用 Span.fromHtml()。也不要忘记导入它。
@{Span.fromHtml(@string/stringName("Julio"))}