我正在为 Android 使用 MonoDevelop,并且有一个关于在 TextView 中显示文本的问题。
这是我的代码:
string stringNameDisplayText = "Test Name";
string stringOwnerDisplayText = "Test Owner";
string stringAddressDisplayText = "Test Address";
string stringPhoneDetailsDisplayText = "0800 832 832";
string stringWebDetailsDisplayText = "http://www.google.co.nz";
string stringEmailDetailsDisplayText = "me@me.co.nz";
string stringComentsDisplayText = "Test comments";
var labelName = FindViewById<TextView> (Resource.Id.TextViewName);
labelName.Text = stringNameDisplayText;
var labelOwner = FindViewById<TextView> (Resource.Id.TextViewOwner);
labelOwner.Text = stringOwnerDisplayText;
var labelAddress = FindViewById<TextView> (Resource.Id.TextViewAddress);
labelOwner.Text = stringAddressDisplayText;
这是我的资源布局文件代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/TextViewName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="20dip"/>
<TextView android:id="@+id/TextViewOwner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="20dip"/>
<TextView android:id="@+id/TextViewAddress"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="20dip"/>
<TextView android:id="@+id/TextViewPhone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="phone"
android:paddingTop="20dip"/>
<TextView android:id="@+id/TextViewWeb"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="web"
android:paddingTop="20dip"/>
<TextView android:id="@+id/TextViewEmail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="email"
android:paddingTop="20dip"/>
<TextView android:id="@+id/TextViewComments"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
由于某种原因,我无法同时显示 stringOwnerDisplayText 和 stringAddressDisplayText。如果我注释掉 labelOwner 代码,则 stringAddressDisplayText 会正确显示,如果我注释掉 labelAddress,则 stringOwnerDisplayText 会正确显示。如果两者都没有注释掉,则只显示 stringNameDisplayText 和 stringAddressDisplayText,而不是 stringNameDisplayText、stringOwnerDisplayText 和 stringAddressDisplayText。
我可以请一些帮助以使其正常工作。