Java 我正在尝试使用setContentView导入一个.xml文件按钮,以便在我的android应用程序中使用
我试图在一个名为MainScreenActivity.java的java类中调用一个名为main.xml的.xml文件 我无法使用setContentView调用main.xml,我想知道我是否没有正确的语法,但我似乎可以解决它,如有任何帮助,将不胜感激 这是我的MainScreenActivity java类: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
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;