【问题标题】:how to change the margin of a button on xamarin forms?如何更改 xamarin 表单上按钮的边距?
【发布时间】:2017-03-20 04:17:45
【问题描述】:

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

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

【问题讨论】:

    标签: button xamarin xamarin.forms custom-renderer


    【解决方案1】:

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

    【讨论】:

    • 是的 stackLayout,谢谢,最后我们为 xamarin android 更改了 xamarin 表单。
    【解决方案2】:

    如果你想动态改变边距,你可以用 C# 写这样的东西

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

    这将使按钮的边距为 0。

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

    【讨论】:

      猜你喜欢
      • 2016-08-14
      • 2023-03-31
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多