2016-08-18 51 views
1

我已經使用自定義渲染來顯示IOS和android的xamarin形式的入口單元格。我能夠改變單元格的背景顏色,但是有什麼辦法可以將任何背景圖像設置爲輸入單元格。另外如何在默認的Android入口單元中隱藏下面的小節線。 PCL中如何設置一個背景圖像到一個入口單元格在xamarin.forms

我自進入細胞:

<local:MyEntry Placeholder="Placeholder" PlaceholderColor="Grey" TextColor="Black"/> 

回答

3

是的,你可以在任何背景圖片設置爲進入細胞。

對於IOS你需要這樣做:

Control.BorderStyle = UITextBorderStyle.None; 
UIImage img = UIImage.FromFile("ImageName.png"); 
Control.Background = img; 

對於android

Control.Background = ContextCompat.GetDrawable(Context, Resource.Drawable.ImageName); 

爲了隱藏下劃線在android使用這樣的:

Control.SetBackgroundColor(global::Android.Graphics.Color.Transparent); 

這樣做了以後您可以調整背景圖像的高度寬度從xaml像這樣:

<local:MyEntry Placeholder="placeholder" PlaceholderColor="Grey" TextColor="Black" WidthRequest="200" HeightRequest="50"/> 
+0

這就是我所需要的。非常感謝。 –

相關問題