【问题标题】:How do I reduce the space between buttons in Xamarin Forms如何减少 Xamarin Forms 中按钮之间的空间
【发布时间】:2017-08-19 21:51:51
【问题描述】:

我正在使用 Xamarin Forms 创建一个跨平台应用程序,但是正如您在左侧看到的那样,我的 android 应用程序中的按钮之间的间距太大,因为我似乎无法减少它。这些按钮是 StackLayout 的子级。

【问题讨论】:

    标签: xamarin.android xamarin.forms cross-platform


    【解决方案1】:

    在每个平台上添加不同的间距

    <StackLayout.Spacing>
      <OnPlatform x:TypeArguments="x:double" iOS="5" Android="0" WinPhone="10" />
    </StackLayout.Spacing>
    

    【讨论】:

    • 谢谢 我忘了我可以使用 OnPlatform 类来设置布局和视图的属性。再次感谢。
    【解决方案2】:

    如果接受的解决方案在 Xamarin.Forms (Xamarin 4.10) 中不适合您,您还可以指定以下内容:

    <StackLayout Padding="20" Spacing="0"> ... </StackLayout>

    【讨论】:

    • 正是我想要的。