2017-06-09 131 views

回答

0

您錯過了添加寬度請求。你可以像下面那樣添加WidthRequest:

<Button Image="ic_music_white.png" BorderWidth="1" BorderColor="White" HeightRequest="56" WidthRequest="56" BackgroundColor="PowderBlue" HorizontalOptions="Center" Clicked="Button_Clicked"> 
</Button> 
+1

謝謝您的回答Venky,但如果我把WidthRequest在

1

你總是可以創建一個圖像控件並添加一個輕擊手勢識別器。這樣你可以更好地控制圖像大小和位置。

XAML

<Image x:Name="myImage" Source="ic_music_white.png" HeightRequest="56" BackgroundColor="PowderBlue" HorizontalOptions="Center"/> 

XAML.CS

TapGestureRecognizer tapEvent = new TapGestureRecognizer(); 
tapEvent.Tapped += Button_Clicked; 
myImage.GestureRecognizers.Add(tapEvent); 
0

這是不可能的從Xamarin.Forms項目,但您可以創建自定義渲染,這將允許你修改屬性的本地控制。

在iOS的情況下,您將更改ImageEdgeInsets

對於Android,您可能需要查看Button renderer,以便獲得任何建議。

希望這helps.-