C# 输入光标未居中
我正在为我的申请使用一个条目 当条目为空时,光标不居中。 Im使用具有以下代码的自定义渲染器:C# 输入光标未居中,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我正在为我的申请使用一个条目 当条目为空时,光标不居中。 Im使用具有以下代码的自定义渲染器: if(this.Control != null) { Control.Gravity = GravityFlags.CenterVertical; TextAlignment = Android.Views.TextAlignment.Center; Control.TextAlignment = Android.Views.TextAlignment.Center; 但这些
if(this.Control != null) {
Control.Gravity = GravityFlags.CenterVertical;
TextAlignment = Android.Views.TextAlignment.Center;
Control.TextAlignment = Android.Views.TextAlignment.Center;
但这些都不能解决我的问题。问题如下:
试试看,这可能会对你有所帮助
<Entry Placeholder="Benutzer"
VerticalOptions = "LayoutOptions.CenterAndExpand"/>
我做了一些变通。我只是在输入为空时不显示光标
if (this.Control.Text != "")
{
this.Control.SetTextColor(Android.Graphics.Color.Black);
}
else
{
this.Control.SetTextColor(Android.Graphics.Color.Transparent);
}
您需要使用SetPadding属性,它肯定会适合您
Control.SetPadding(0,0,0,0);
不幸的是,这不起作用。感谢您的回答,不要使用自定义渲染器。这不是一个完美的解决方案,但要解决此问题,您可以通过将入口控件的高度修改为:
HeightRequest=“50”