【发布时间】:2015-10-03 11:05:06
【问题描述】:
有什么办法可以放置带有Entry并具有圆形边框的图像。 到目前为止,使用自定义 EntryRenderer 成功实现了圆形边框。但无法将图像放在该边框内。
public class ExtendedEntryRender : EntryRenderer{
protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged(e);
if (Control != null)
{
GradientDrawable gd = new GradientDrawable();
gd.SetColor(Android.Graphics.Color.Argb(252, 247, 191, 178));
gd.SetCornerRadius(30);
gd.SetStroke(1, Android.Graphics.Color.Argb(252, 247, 191, 178));
this.Control.SetBackgroundDrawable(gd);
this.Control.SetTextColor(Android.Graphics.Color.Black);
this.Control.SetCursorVisible(true);
}
}
}
谢谢
【问题讨论】:
-
发布您尝试的问题
-
@Rahul 在 ExtendedEntryRender 类的 OnElementChanged() 中创建了 GradientDrawable
-
有问题请发帖
-
@rahul 编辑了帖子
-
如果你以图片的形式发布你得到的结果和你期望的结果,那将是很好的。
标签: android ios xamarin.forms