XAML .NET MAUI - HorizontalTextAlignment=“居中”在Android上不起作用

ss2ws0br  于 2023-02-20  发布在  .NET
关注(0)|答案(1)|浏览(249)

我已经将一个项目从Xamarin转换为. Net MAUI。MAUI有很多问题,但最烦人的是HorizontalTextAlignment设置为Center在Android中不起作用。对于只有一行的标签,常规的HorizontalAlignment可以工作,但对于多行标签,它不是一个有效的解决方案:

在屏幕截图中,两个标题标签使用VisualElement上的HorizontalAlignment居中,但对于下面的较长文本,此操作不起作用。尽管标签元素居中,但内部文本未居中对齐。
有人有解决办法吗?
P. S. HorizontalTextAlignment在iOS中工作,当我在Hot Reload中操纵它时,它也在我的Android模拟器中工作。

3ks5zfa0

3ks5zfa01#

结果发现这是一个问题,因为我将一个xamarin项目升级到了Maui。不知何故,在android mainifest中,值android:supportsRtl=“true”没有在application元素上设置,如下所示:

<application android:networkSecurityConfig="@xml/network_security_config" android:icon="@mipmap/icon" android:label="YourAppName" android:supportsRtl="true">

感谢@ewerspej

相关问题