有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如果我在eclipse中对xml文件使用两种以上的不同背景,为什么会出现错误?

我有三个活动,我想使用不同的背景。但是当我这么做的时候,我得到了这个错误,但是如果我只在两个活动中使用不同的背景,那么这个应用程序就可以工作了

在日志猫中:-

11-20 13:40:25.855: E/AndroidRuntime(849): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.medepad.community_virtual_ward/com.medepad.community_virtual_ward.Temperature}: 安卓.view.InflateException: Binary XML file line #2: Error inflating class <unknown>

这些活动被称为主要欢迎活动和温度活动

主代码 xml

<RelativeLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
    xmlns:tools="http://schemas.安卓.com/tools"
    安卓:layout_width="match_parent"
    安卓:layout_height="match_parent"
    安卓:paddingBottom="@dimen/activity_vertical_margin"
    安卓:paddingLeft="@dimen/activity_horizontal_margin"
    安卓:paddingRight="@dimen/activity_horizontal_margin"
    安卓:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    安卓:background="@drawable/main" >

    <TextView
        安卓:id="@+id/textView1"
        安卓:layout_width="wrap_content"
        安卓:layout_height="wrap_content"
        安卓:layout_alignParentLeft="true"
        安卓:layout_alignParentTop="true"
        安卓:layout_marginLeft="400dp"
        安卓:layout_marginTop="115dp"
        安卓:text="TextView"
        安卓:textColor="#000000"
        安卓:textSize="40dp" />
</RelativeLayout>

java代码

package com.medepad.community_virtual_ward;
import 安卓.os.Bundle;
import 安卓.app.Activity;
import 安卓.content.Intent;
import 安卓.view.Menu;
import 安卓.view.View;
import 安卓.view.View.OnClickListener;
import 安卓.widget.TextView;

public class MainActivity extends Activity implements OnClickListener {

    int a;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView start = (TextView)findViewById(R.id.textView1);
        start.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    Intent welcome= new Intent (this,Welcome.class);
        startActivity(welcome);
    }
}

温度代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
    安卓:layout_width="match_parent"
    安卓:layout_height="match_parent"
    安卓:orientation="vertical"
    安卓:background="@drawable/temperature" >

</LinearLayout>

java代码

package com.medepad.community_virtual_ward;

import 安卓.app.Activity;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.view.View.OnClickListener;

public class Temperature extends Activity implements OnClickListener {


@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.temperature);
}

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub

}
}

欢迎使用xml代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
    安卓:layout_width="match_parent"
    安卓:layout_height="match_parent"
    安卓:orientation="vertical"
    安卓:background="@drawable/welcome" >

    <TextView
        安卓:id="@+id/textView2"
        安卓:layout_width="wrap_content"
        安卓:layout_height="wrap_content"
        安卓:layout_alignParentLeft="true"
        安卓:layout_alignParentTop="true"
        安卓:layout_marginLeft="400dp"
        安卓:layout_marginTop="115dp"
        安卓:text="TextView"
        安卓:textColor="#000000"
        安卓:textSize="40dp" />

</RelativeLayout>

java代码

package com.medepad.community_virtual_ward;

import 安卓.app.Activity;
import 安卓.content.Intent;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.view.View.OnClickListener;
import 安卓.widget.TextView;

public class Welcome extends Activity implements OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.welcome);
        TextView next= (TextView)findViewById(R.id.textView2);
        next.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent temperature= new Intent(this, Temperature.class);
        startActivity(temperature);
    }
}

为什么我会出现这样的错误?我能做些什么来使用我想要的大量背景


共 (0) 个答案