我使用自定义渲染来显示IOS和android的xamarin表单中的条目单元格。我能够更改单元格的背景颜色,但有任何方法可以将任何背景图像设置为输入单元格。另外如何隐藏默认情况下android条目单元格中的下栏行。
我在PCl中的自定义输入单元格:
<local:MyEntry Placeholder="Placeholder" PlaceholderColor="Grey" TextColor="Black"/>
答案 0 :(得分: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"/>