Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.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
Java 我正在尝试使用setContentView导入一个.xml文件按钮,以便在我的android应用程序中使用_Java_Android_Xml_Setcontentview - Fatal编程技术网

Java 我正在尝试使用setContentView导入一个.xml文件按钮,以便在我的android应用程序中使用

Java 我正在尝试使用setContentView导入一个.xml文件按钮,以便在我的android应用程序中使用,java,android,xml,setcontentview,Java,Android,Xml,Setcontentview,我试图在一个名为MainScreenActivity.java的java类中调用一个名为main.xml的.xml文件 我无法使用setContentView调用main.xml,我想知道我是否没有正确的语法,但我似乎可以解决它,如有任何帮助,将不胜感激 这是我的MainScreenActivity java类: package dbviewer.number1; import AllProductsActivity.AllProductsActivity; import NewProduct

我试图在一个名为MainScreenActivity.java的java类中调用一个名为main.xml的.xml文件

我无法使用setContentView调用main.xml,我想知道我是否没有正确的语法,但我似乎可以解决它,如有任何帮助,将不胜感激

这是我的MainScreenActivity java类:

package dbviewer.number1;

import AllProductsActivity.AllProductsActivity;
import NewProductActivity.NewProductActivity;
import android.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainScreenActivity extends Activity{

Button btnViewProducts;
Button btnNewProduct;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Buttons
    btnViewProducts = (Button) findViewById(R.id.btnViewProducts);
    btnNewProduct = (Button) findViewById(R.id.btnCreateProduct);
下面是我的main.xml文件:

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:context=".MainScreenActivity" >

<!-- Sample Dashboard screen with Two buttons -->
<!-- Button to view all products screen -->

<Button
    android:id="@+id/btnViewProducts"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="25dip"
    android:text="View Products" />

<!-- Button to create a new product screen -->

<Button
    android:id="@+id/btnCreateProduct"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="25dip"
    android:text="Add New Products" />

</LinearLayout>

您的
R.class
导入不正确

替换:

import android.R;

或者无论您的主包是什么:-)


该项目生成了几个
R
类,您需要导入正确的类才能访问资源:-)

错误消息是什么?您的问题到底是什么?Divyesh,我得到的错误是“R.layout.main无法解析为类型”,我希望这对您有所帮助。Raymond,我要问的问题是,我必须在java文件中编辑什么才能正确引用main.xml文件。这似乎对我不起作用。恐怕,当我用您建议的导入替换导入时,会出现错误“import dbviewer.number1.R无法解析为类型”,我不确定你所建议的进口有什么问题。
import dbviewer.number1.R;