嘿開發者,
我的Xamarin.Forms Android應用程式遇到了一個有趣的問題。
我的XAML看起來像這樣:
<Label>
<Label.FormattedText>
<FormattedString>
<Span TextColor="red">This sentence contains </Span>
<Span FontAttributes="Bold">a whole lot of </Span>
<Span TextDecorations="Underline">formatted strings!</Span>
</FormattedString>
</Label.FormattedText>
</Label>
正如你看到的,我已經解決了的問題XAML忽略部前面的空間標簽簡單地使用統一的值 。
這里的問題是,一旦我重建整個應用程式(它在運行時通過熱多載作業),這些空間就會被忽略。它不斷產生輸出:
This sentence containsa whole lot offormated strings!
使用xml:space="preserve"對此沒有任何影響,而且這導致了另一個錯誤。
希望您對如何解決此問題有任何想法。
提前致謝!
uj5u.com熱心網友回復:
如何保留空間
為此,您必須使用 Span 的 Text 屬性,如下所示
<Span TextColor="red" Text="This sentence contains "/>
為什么 在 HotReload 中作業?
我可以重現你有趣的問題。我的猜測是問題在于 HotReload 以及它是如何在幕后實作的。如果你有時間,如果你在github上發布問題就太好了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/313987.html
標籤:xml xamarin.forms 安卓系统
