1

我对 xamarin 表单上按钮的默认边距有疑问。我需要取消保证金。有人想我怎么能做到这一点??我需要使用自定义渲染器吗?

我真的需要这个来连接两个元素而不留空间,一个标签和一个按钮。

我已经尝试过

<Button
    BackgroundColor="Fuchsia"
    BorderRadius="0"
    BorderWidth="0"
    Text="Test"
    HeightRequest="50"
    WidthRequest="60"
    TextColor="#333333"
    x:Name="btnBack"
    Margin="0"
    VerticalOptions="Start"
    HorizontalOptions="Start" />

但这对我不起作用,什么也没发生。其他人说制作自定义渲染器可能会起作用。

4

2 回答 2

2

你用什么来布置标签和按钮?如果是 StackLayout,您可能需要将 StackLayout Spacing 属性设置为 0 以消除标签和按钮之间的间隙。如果 Grid 查看 RowSpacing 和 ColumnSpacing 属性。

于 2016-11-06T22:49:41.307 回答
1

如果您想动态更改边距,您可以在 C# 中编写类似的内容

button.margin = new thickness(0,0,0,0);

这将使按钮的边距为 0。

您可能会对所有具有厚度的元素执行此操作以更改该问题。

于 2017-07-11T18:17:32.877 回答