希望进入Android应用程序开发,所以我现在正在做一些基础教程。
目前只是尝试熟悉基础知识,其中一个是使用Typeface类。
package org.me.myandroidstuff;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Typeface;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class HelloWorldActivity extends Activity implements OnClickListener
{
private View mainView;
private TextView tbox1;
private Button exitButton;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mainView=(View)findViewById(R.id.mainView);
mainView.setBackgroundColor(getResources().getColor(R.color.silver));
tbox1 = (TextView)findViewById(R.id.textBox1);
tbox1.setTypeface(Typeface.MONOSPACE);
}
}
该行
tbox1 = (TextView)findViewById(R.id.textBox1);
旁边有一个红叉(我正在使用eclipse),错误
tbox1 cannot be resolved
我使用java已经有一段时间了,但是我知道以下代码
显然我在某个地方出错了,有什么想法吗?毫无疑问,事情真的很简单......
答案 0 :(得分:0)
首先尝试设置setContentView(R.layout.yourlayoutfilename);在onCreate()。
答案 1 :(得分:0)
您无法告知我们有关一个错误的信息而忽略了其他错误。看看你的代码。
除了user370305所说的,你还有其他问题。也就是说,根据合同,Activity
implements OnClickListener
,但不会覆盖必要的onClick(View v)
方法。您必须添加它才能满足合同。
所以你的代码应该是这样的:
package org.me.myandroidstuff;
import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class HelloWorldActivity extends Activity implements OnClickListener {
private View mainView;
private TextView tbox1;
private Button exitButton;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mainView=(View)findViewById(R.id.mainView);
mainView.setBackgroundColor(getResources().getColor(R.color.silver));
tbox1 = (TextView)findViewById(R.id.textBox1);
tbox1.setTypeface(Typeface.MONOSPACE);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
请记住,在您修复其他可能导致错误报告其他错误的错误之前,您无法讨论错误。
答案 2 :(得分:0)
1。)删除行super.onCreate(savedInstanceState);
2。)重新输入super.onCreate(savedInstanceState);
3。)清洁项目
4。)建立项目