微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Uno 平台:Android 头部弹出菜单有过大间隙

如何解决Uno 平台:Android 头部弹出菜单有过大间隙

在 Uno 平台中,我有一个 MenuFlyout,即 BottomEdgeAlignedRight。但是,在我的其中一台测试设备上,按钮和弹出按钮之间存在很大差距。

这是 XAML:

<Grid ...>
  <Grid.RowDeFinitions>
    <RowDeFinition Height="35" />
  </Grid.RowDeFinitions>

  <Grid.ColumnDeFinitions>
    <ColumnDeFinition Width="*" /> <!-- tab -->
    <ColumnDeFinition Width="35" /> <!-- action button -->
    <ColumnDeFinition Width="35" />
    <ColumnDeFinition Width="35" />
  </Grid.ColumnDeFinitions>

  ...

  <Button
    Grid.Column="3"
    Padding="10" >
    <Image Source="ms-appx:///Assets/icons/more_menu_white.png" />
    <Button.Flyout>
      <MenuFlyout Placement="BottomEdgeAlignedRight">
        <MenuFlyoutItem Text="Item 1" Click="OnItem1Clicked" />
        <MenuFlyoutItem Text="Item 2" Click="OnItem2Clicked" />
        <MenuFlyoutItem Text="Item 3" Click="OnItem3Clicked" />
      </MenuFlyout>
    </Button.Flyout>
  </Button>
</Grid>

这是一些屏幕截图。如您所见,UWP 和我的 Android 5 设备之间存在小差距。但是对于 Android 10,存在巨大差距。我认为这些小差距是有意为之。

Windows 10

Windows 10

Android 5

Android 5

Android 10

Android 10

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。