如何设置TextView的文本?



我正在尝试了解Xamarin Android,我有一些疑问。

我有一个布局,我的。xaml文件和我的。cs文件(我不确定这是否可以考虑我的视图模型在相同的方式比在WPF应用程序)。

在我的布局中,我有这个:

<TextView
android:text="txtDireccionServicio"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtDireccionServicio" />

但是在文本中我有一个警告,告诉我这是一个硬编码值,我应该使用@string资源。

我在。cs文件中有这个属性:

private string txtDireccionServicio = "Prueba";

但是我不知道如何在我的布局中使用这个属性。我试过了:

android:text="@txtDireccionServicio"

但是它显示了"@ txtdireccionservicicio "但是在这种情况下,布局并没有警告它是一个硬编码值。

所以我的问题是,我怎么能绑定TextView的文本属性与字符串属性在我的。cs文件?

谢谢。

Android不支持Data-Binding默认。所以我们需要使用Element.Property=xxx

来设置文本In your activity

TextView tx = FindViewById<TextView>(Resource.Id.txtDireccionServicio);
tx.Text = "xxx";

注意:

如果在运行时更改text的值,则需要调用tx.Text = "xxx";行。

最新更新