0
我正在使用MonoDevelop for Android,並且有關於在TextView中顯示文本的問題。用資源佈局顯示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 = "[email protected]";
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>
出於某種原因,我不能在同一時間作爲stringAddressDisplayText顯示stringOwnerDisplayText。如果我註釋掉labelOwner代碼,字符串AddressDisplayText會正確顯示,如果我註釋掉labelAddress,則stringOwnerDisplayText會正確顯示。如果兩者都未被註釋掉,則只顯示stringNameDisplayText和stringAddressDisplayText,而不是stringNameDisplayText,stringOwnerDisplayText和stringAddressDisplayText。
我可以請一些幫助,讓這個工作正常。
是有沒有搞錯你的代碼? 'var labelOwner'您分配了兩次。 – king