2017-06-09 6 views
2

私は、このボタン内の画像の幅と高さを設定することが可能であるかどうかを知りたい:Xamarine.Forms xamlのボタン内の画像の幅を設定するには?

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

任意のソリューションを?

答えて

0

あなたはWidthRequestを追加しませんでした。あなたは常にImageコントロールを作成し、それにタップジェスチャー認識を追加することができます

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

おかげで、私は

1

ようWidthRequestを追加することができます。そうすれば、イメージのサイズと配置をより細かく制御できます。

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が変更されます。

Button rendererをAndroidでご覧になることをおすすめします。

・ホープ、このhelps.-あなたの答えVenkyため

関連する問題