java - R.id安卓工作室

标签 java android android-studio

我在使用 android studio 0.4 时遇到问题。 r.id 存在错误。我认为我搞乱了导入或 Activity_main.xml 中的某些内容,因为 main_xml 中也有错误。当我将鼠标悬停在 R.id 上时,android studio 要求我编写 android.R.id。

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import java.util.List;

lblTest = (TextView) findViewById(R.id.lblTest);

activity_main.xml(表格标记为红色)

<LinearLayout
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btnDice"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="10dp"
        android:id="table">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="false"
            android:id="@+id/btnFalse"
            android:layout_column="3"
            android:layout_below="table"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="true"
            android:id="@+id/btnTrue"
            android:layout_column="1"
            android:layout_below="table"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true" />
</LinearLayout>

错误消息:

不允许使用字符串类型(在“layout_below”处,值为“table”)。

无法解析方法“setContentView(?)”。无法解析符号“R”。

有什么想法吗?

最佳答案

在我看来,您的 XML 中有一个错误。听起来您正在尝试为“布局”参数设置 String 属性,而这实际上应该是对布局中另一个元素的引用。

底线,检查您的layout.xml 是否存在语法错误。

关于java - R.id安卓工作室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20729506/

相关文章:

java - AOP:基本思想 - 保持对象简单?

java - Struts 2迭代器标签在jsp中不起作用?

java - 如何使用 Apache POI 搜索特定日期的 Excel 工作表?

android - 以编程方式启动默认的 Android 启动器并调出应用程序选择屏幕

android - 为什么我的主屏幕小部件占用两行而不是一行?

java - 更改 Android 应用程序代码中的按钮文本

安卓工作室 : "Could not reserve enough space for object heap" when making module

java - 动态添加元素到arraylist

android - 如何获取微调器中的项目数?

android - buildToolsVersion 范围或 gradle 中的 '+'