2016-08-18 2 views
1

사용자 정의 렌더링을 사용하여 IOS 및 Android 용 xamarin 양식의 입력 셀을 표시했습니다. 셀의 배경색을 변경할 수는 있지만 엔트리 셀에 배경 이미지를 설정할 수있는 방법이 있습니다. 또한 기본 안드로이드 진입 셀에서 막대 줄을 숨기는 방법. PCL에서xamarin.forms의 입력 셀에 배경 이미지를 설정하는 방법

내 사용자 정의 항목 셀 :

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

답변

3

예, 항목 셀에 어떤 배경 이미지를 설정할 수 있습니다.

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); 

IOS 위해 당신은이 작업을 수행 할 필요가 배경 이미지의 너비를 조절할 수 있습니다. 다음과 같은 xaml의 항목 셀 중

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

그게 내가 필요한 것입니다. 정말 고맙습니다. –

관련 문제