【发布时间】:2017-08-19 21:51:51
【问题描述】:
我正在使用 Xamarin Forms 创建一个跨平台应用程序,但是正如您在左侧看到的那样,我的 android 应用程序中的按钮之间的间距太大,因为我似乎无法减少它。这些按钮是 StackLayout 的子级。
【问题讨论】:
标签: xamarin.android xamarin.forms cross-platform
我正在使用 Xamarin Forms 创建一个跨平台应用程序,但是正如您在左侧看到的那样,我的 android 应用程序中的按钮之间的间距太大,因为我似乎无法减少它。这些按钮是 StackLayout 的子级。
【问题讨论】:
标签: xamarin.android xamarin.forms cross-platform
在每个平台上添加不同的间距
<StackLayout.Spacing>
<OnPlatform x:TypeArguments="x:double" iOS="5" Android="0" WinPhone="10" />
</StackLayout.Spacing>
【讨论】:
如果接受的解决方案在 Xamarin.Forms (Xamarin 4.10) 中不适合您,您还可以指定以下内容:
<StackLayout Padding="20" Spacing="0">
...
</StackLayout>
【讨论】: