如何更改xamarin表单上的按钮边距?

时间:2016-11-06 21:26:02

标签: button xamarin xamarin.forms custom-renderer

我在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" />

但这对我不起作用,没有任何反应。 其他人说制作自定义渲染器可能会有效。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

如果要动态更改边距,可以在C#

中编写类似的内容
button.margin = new thickness(0,0,0,0);

这会使按钮的边距为0.

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