Android屏幕缺少XML中定义的元素

时间:2014-12-04 04:59:51

标签: android xml mobile

我是Android开发的新手。我创建了很多屏幕,除了一个屏幕外,所有屏幕都很好用。 我不确定为什么屏幕不会按照XML格式出现。以下是我的代码:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="10dip"
    android:id="@+id/linearMain">

   <TextView
        android:id="@+id/courseTitle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="17sp"
        android:textColor="#2258A2"
        android:layout_marginBottom="10dp"
        />

    <TextView
        android:id="@+id/assignmentTitle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="14sp"
        android:textColor="#000000"
         />
    <TextView
        android:id="@+id/lesson"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="14sp"
        android:textColor="#000000"
        android:text="Lesson : Lecture 5"
         />
    <TextView
        android:id="@+id/dueDate"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="14sp"
        android:textColor="#000000"
        android:text="Due Date : Nov 20, 2014"
         />
   <TextView
        android:id="@+id/marks"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="14sp"
        android:textColor="#000000"
        android:text="Marks : 20"
         />

   <Button android:id="@+id/btnDownload"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Download"
        />
</LinearLayout>

这是主要课程:

public class AssignmentDetail extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_announcement_detail);

    Intent intent = getIntent();
    //String course = intent.getStringExtra(Assignments.COURSE);
    //TextView textview = (TextView) findViewById(R.id.courseTitle);
    //textview.setText(course);

    String announcementTitle = intent.getStringExtra(Announcement.ANNOUCEMENT_TITTLE);
    TextView announcementTitleTextView = (TextView) findViewById(R.id.annoucementTitle);
    announcementTitleTextView.setText(announcementTitle);



}

这是输出:

enter image description here

你可以看到我的xml中有4个textView和一个按钮但我只能在输出中看到onr textView,为什么会这样以及如何解决它。

谢谢.. Anjum

2 个答案:

答案 0 :(得分:2)

确保以下内容在您的活动中正确无误:

  • 在布局文件中进行一些更改并看到它显示更改的内容
  • 在setContentView指定了正确的xml文件布局。

似乎你正在使用其他布局xml..try删除textview并运行它..如果它仍然显示分配#1那么ur xml itslef是错误的

答案 1 :(得分:1)

我认为你没有夸大正确的XML布局文件 您可以看到在代码末尾修改的TextView不存在于XLM文件中。因此,您展开的布局不能是您向我们展示的布局,或者您在运行时会出现错误。

相关问题