我出于edittext.SetHint("MyHint");
的目的以编程方式设置了提示,但是它不起作用。
namespace MhylesApp
{
[Activity(Label = "ToExistingCustomer"/*, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation, ScreenOrientation = ScreenOrientation.Landscape*/)]
public class ToExistingCustomer : Android.Support.V7.App.AppCompatActivity
{
private EditText edittext;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.ExistingCustomer);
edittext= FindViewById<EditText>(Resource.Id.qty);
edittext.SetHint("My Hint");
}
}
}
答案 0 :(得分:0)
SetHint()方法将资源作为参数。而不是对字符串进行硬编码,请转到“资源”>“值”>“ strings.xml”并添加:
<string name="my_hint">My Hint</string>
然后在您的代码中设置
edittext.SetHint(Resource.String.my_hint);
答案 1 :(得分:0)
由于使用的是Mono.Droid
,因此始终记住它是基于.Net的,这对于使.Net开发人员更容易并且遵循.Net编码标准始终很高兴,因此get和set类型方法实际上是Xamarin,因此您的提示应设置为:
edittext.Hint = "Your text";
好运
如有疑问,请随时还原