C# 如何为Xamarin Forms应用程序中嵌入的Android Textview设置linebreakmode

C# 如何为Xamarin Forms应用程序中嵌入的Android Textview设置linebreakmode,c#,android,xamarin.forms,xamarin.android,C#,Android,Xamarin.forms,Xamarin.android,我一直在使用在我的Xamarin.Forms应用程序中嵌入android TextView(以优化性能) 我有以下资料: <androidWidget:TextView Grid.Column="0" Text="{Binding Locations}" TextSize="12" View.VerticalOptions="Start" x:Arguments="{x:Static formsandroid:Forms.Context}" /> 地点如下: 城镇1\r\n城镇2

我一直在使用在我的Xamarin.Forms应用程序中嵌入android TextView(以优化性能)

我有以下资料:

<androidWidget:TextView Grid.Column="0"  Text="{Binding Locations}" TextSize="12" View.VerticalOptions="Start" x:Arguments="{x:Static formsandroid:Forms.Context}" />
地点如下:

城镇1\r\n城镇2\r\n城镇3

但文本不换行


因此,问题是如何将嵌入Xamarin.Forms应用程序的Android TextView进行word包装?

您可以更改位置,如下面的文本

town1
;2号镇和x0d
;城镇3

以Xamarin形式:

\r
可替换为


\n
可替换为

您可以在演示中进行测试


如果您想了解有关本机视图的更多信息,可以参考。

我尝试将字符串设置为此答案中建议的字符串,但没有任何影响。我认为问题在于android标签没有包装测试这是我添加的
town1
;2号镇和x0d
;Town 3
,成功了。你能分享你的演示吗?我在你的示例中看到你的字符串在xaml中。我正在绑定到视图模型中的字符串属性。因此,我在视图模型中设置字符串。有什么方法可以在我的视图模型中使用你的字符串吗?我根据你的需要上传了一个新的演示,你可以测试它。嗨,Leon,我测试了这个示例,它成功了。我认为问题在于第三方控件截断了视图。谢谢你在这件事上的帮助
xmlns:androidWidget="clr-namespace:Android.Widget;assembly=Mono.Android;targetPlatform=Android"