【发布时间】:2019-10-02 04:17:40
【问题描述】:
在使用StackLayout 控件布局一系列Button 控件时,我观察到一些奇怪的间距行为。
使用以下 XAML:
<StackLayout Spacing="4">
<Button Text="Option #1" />
<Button Text="Option #2" />
<Button Text="Option #3" />
</StackLayout>
在我的模拟器中生成以下内容:
请注意,间距远大于指定的数量(4 个)。
现在,使用以下 XAML:
<StackLayout Spacing="4">
<Button BackgroundColor="LightPink" Text="Option #1" />
<Button BackgroundColor="LightBlue" Text="Option #2" />
<Button BackgroundColor="LightGreen" Text="Option #3" />
</StackLayout>
在我的模拟器中生成以下内容:
在这里,间距看起来更正确(而且确实是)。
有人可以解释为什么非彩色按钮的显示方式如此吗?
【问题讨论】:
-
在 forums.xamarin.com/discussion/64848/… 的 Xamarin 论坛上发现了类似的问题。看起来他们创建了一个特定于平台的功能,让您在对按钮应用颜色后恢复样式。 docs.microsoft.com/en-us/xamarin/xamarin-forms/platform/android/…
标签: android xamarin.forms