我开始使用visual 2022 v. 17.3预览2在启动程序中显示dotnet_bot图像和一个带有文本“Click”的按钮
现在,当您单击该按钮时,文本将更改为“单击15次”(数字根据以下代码更改为计数值:
private void OnCounterClicked(object sender, EventArgs e)
{
count++;
if (count == 1)
CounterBtn.Text = $"Clicked {count} time";
else
CounterBtn.Text = $"Clicked {count} times";
SemanticScreenReader.Announce(CounterBtn.Text);
}因此,文本会改变,但按钮大小不会调整。文本将被剪裁为以下图像:

我试着在网上搜索,在github和microsoft文档上搜索。我找不出如何强制按钮调整其大小以适应text属性
这种情况只发生在Android上,而不是在windows中。
我测试了android手机仿真器(Pixel 5 API 30 (Android 11.0 ))在android平板电脑上的相同行为(Tablet M 10.1in-API 31 ( android 12) )。
我找到的不被接受的解决方案是
使用任何会使键盘弹出的条目元素。然后,只有这样,页面才会重新呈现,按钮将展开以显示全文“单击15次”。
所以我的问题是:
我在这里错过了什么?如何强制页面重登?还是毛伊岛的窃听器?
发布于 2022-06-20 06:38:42
更新
是的,这在android系统中是一个众所周知的问题。
你可以在这里跟踪:
https://github.com/dotnet/maui/pull/8136
https://github.com/dotnet/maui/issues/8028
但作为解决办法,您可以尝试将Button CounterBtn的属性更改为
HorizontalOptions="Center"至
HorizontalOptions="Fill" 或
HorizontalOptions="FillAndExpand"https://stackoverflow.com/questions/72661546
复制相似问题