Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 显示具有资源布局的文本视图文本_C#_Android_Layout_Textview_Monodevelop - Fatal编程技术网

C# 显示具有资源布局的文本视图文本

C# 显示具有资源布局的文本视图文本,c#,android,layout,textview,monodevelop,C#,Android,Layout,Textview,Monodevelop,我正在使用MonoDevelopforAndroid,对在文本视图中显示文本有疑问 这是我的密码: string stringNameDisplayText = "Test Name"; string stringOwnerDisplayText = "Test Owner"; string stringAddressDisplayText = "Test Address"; string stringPhoneDetailsDis

我正在使用MonoDevelopforAndroid,对在文本视图中显示文本有疑问

这是我的密码:

        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;
string stringNameDisplayText=“测试名称”;
字符串stringOwnerDisplayText=“测试所有者”;
字符串stringAddressDisplayText=“测试地址”;
字符串stringPhoneDetailsDisplayText=“0800 832 832”;
字符串stringWebDetailsDisplayText=”http://www.google.co.nz";
字符串stringEmailDetailsDisplayText=”me@me.co.nz";
字符串stringComentsDisplayText=“测试注释”;
var labelName=findviewbyd(Resource.Id.TextViewName);
labelName.Text=stringNameDisplayText;
var labelOwner=findviewbyd(Resource.Id.TextViewOwner);
labelOwner.Text=stringOwnerDisplayText;
var labelAddress=findviewbyd(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代码,则stringAddressDisplayText将正确显示;如果注释掉labelAddress,则stringOwnerDisplayText将正确显示。如果两者都未注释掉,则仅显示stringNameDisplayText和stringAddressDisplayText,而不是stringNameDisplayText、stringOwnerDisplayText和stringAddressDisplayText


能否请您帮助我使其正常工作。

这是因为您分配了两次labelOwner吗

试试这个:

var labelOwner = FindViewById<TextView> (Resource.Id.TextViewOwner);
    labelOwner.Text = stringOwnerDisplayText;

var labelAddress = FindViewById<TextView> (Resource.Id.TextViewAddress);
labelAddress.Text = stringAddressDisplayText;
var labelOwner=findviewbyd(Resource.Id.TextViewOwner);
labelOwner.Text=stringOwnerDisplayText;
var labelAddress=findviewbyd(Resource.Id.TextViewAddress);
labelAddress.Text=stringAddressDisplayText;

您的代码有错误吗?'var labelOwner“您分配它两次。