首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MAUI android渲染页面

MAUI android渲染页面
EN

Stack Overflow用户
提问于 2022-06-17 15:20:07
回答 1查看 272关注 0票数 0

我开始使用visual 2022 v. 17.3预览2在启动程序中显示dotnet_bot图像和一个带有文本“Click”的按钮

现在,当您单击该按钮时,文本将更改为“单击15次”(数字根据以下代码更改为计数值:

代码语言:javascript
复制
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次”。

所以我的问题是:

我在这里错过了什么?如何强制页面重登?还是毛伊岛的窃听器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-20 06:38:42

更新

是的,这在android系统中是一个众所周知的问题。

你可以在这里跟踪:

https://github.com/dotnet/maui/pull/8136

https://github.com/dotnet/maui/issues/8028

但作为解决办法,您可以尝试将Button CounterBtn的属性更改为

代码语言:javascript
复制
HorizontalOptions="Center"

代码语言:javascript
复制
HorizontalOptions="Fill" 

代码语言:javascript
复制
HorizontalOptions="FillAndExpand"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72661546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档