【问题标题】:Xamarin.Forms ImageButton Image PaddingXamarin.Forms ImageButton 图像填充
【发布时间】:2019-03-21 08:47:34
【问题描述】:

如何为图片按钮内的源图片做内边距?

更新:

<ImageButton Source="cell_arrow_right.png" IsVisible="{Binding IsNotLeaf}"
                     VerticalOptions="Center" HorizontalOptions="Center" 
                     WidthRequest="40" HeightRequest="40" Aspect="Fill"
                     Clicked="ImageButton_Clicked" Margin="0, 0, 15, 0"
                     BackgroundColor="Transparent" BorderColor="Accent" 
                     BorderWidth="1" Scale="0.9" CornerRadius="5" />

我尝试使用Padding,但不工作。它只是移动源图像。我也尝试编辑margin - 仍然没有结果。 现在我刚刚编辑了图像本身,并用填充物制作了它。但这是一个糟糕的决定..(

【问题讨论】:

    标签: xaml xamarin.forms imagebutton


    【解决方案1】:

    我怀疑问题实际上是HorizontalOptionsVerticalOptions,两者都设置为Center,这会将ImageButton 定位在其包含元素的中心。

    尝试完全删除它们(默认为HorizontalOptions=Fill,垂直方向相同)。或者你可以试试:

    <ImageButton VerticalOptions="Start" HorizontalOptions="Start" Margin="10" />
    

    这将在ImageButton 周围留出10 的边距,并将图像定位在其包含元素的开头(水平和垂直,即顶部和左侧)。

    填充表示元素与其子元素之间的距离。

    Margin 表示一个元素与相邻元素之间的距离。

    有一个很好的指南here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-16
      • 2014-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 2011-08-15
      相关资源
      最近更新 更多