1

在 main.xml 我有:

 <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Your total is 0" 
        android:textSize="45dp"
        android:layout_gravity ="center"
        android:gravity = "center"
        android:id="@+id/tvDisplay"
        />
    <Button
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:text = "+"
        android:layout_gravity="center"
        android:textSize = "20dp"
        android:id="@+id/bAdd"
        />

        <Button
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:text = "-"
        android:layout_gravity="center"
        android:textSize = "20dp"
        android:id="@+id/bSub"
        />

在主体中,我有:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        counter = 0;
        add = (Button) findViewById(R.id.bAdd);
        sub = (Button) findViewById(R.id.bSub);     
display = (TextView) findViewById(R.id.tvDisplay); 

它引用了(R.id.bAdd/Sub/Display)它无法解析或不是一个字段。我一直在关注如何准确地做到这一点的 youtube 指南,所以我对我是如何出现错误以及如何纠正它感到困惑。

4

2 回答 2

0

R.java 在 Eclipse 中非常挑剔。如果您还没有尝试清理项目、重新启动 Eclipse 等,请尝试这样做。在您的 gen 文件夹中找到 R.java 吗?应该在 R 中找到的其他变量是否也无法解决,还是只有这些?如果一切都失败了,您可以尝试删除 R.java 并清理项目,并假设您的 XML 不包含它应该重新生成的错误。

于 2012-04-04T19:20:14.077 回答
0

检查是否在您遇到问题的 .java 文件的顶部导入了 java.R。其他解决方案都不适合我,但确实如此。如果它正在导入,您应该有一个黄色警告。删除该行,不要导入它。

于 2014-02-13T21:32:08.343 回答