在布局文件中定义
<EditText>
android:id="@+id/EditTextusername"
android:text="admin"
android:layout_width="fill_parent"
android:scrollHorizentally="true"
</EditText>
但是为什么在R.xml中没有生成它的id呢?

解决方案 »

  1. 附布局文件<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <TableLayout 
    android:id="@+id/tableLayout01"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    >
    <TableRow>
     <TextView
      android:id="@+id/TextViewusername"
      android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="用户名称"
    >
    </TextView>
    <EditText>
    android:id="@+id/EditTextusername"
    android:text="admin"
    android:layout_width="fill_parent"
    android:scrollHorizentally="true"
    </EditText>
    </TableRow>
    <TableRow>
     <TextView
      android:id="@+id/TextViewpassword"
      android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="用户密码"
    >
    </TextView>
    <EditText>
    android:id="@+id/EditTextpassword"
    android:text="123"
    android:layout_width="fill_parent"
    android:scrollHorizentally="true"
    </EditText>
    </TableRow>
    <TableRow>
     <TextView
      android:id="@+id/TextViewlogin"
      android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="自动登录"
    >
    </TextView>
    <CheckBox 
    android:text=""
      android:id="@+id/CheckBox01"
        android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
    </CheckBox>
    </TableRow>
    <TableRow android:gravity="right">
    <Button android:id="@+id/buttonLogin"
    android:text="登录" />
    <Button android:id="@+id/buttoncancle" 
    android:text="取消"/></TableRow>
    </TableLayout>
    </LinearLayout>
      

  2. 没有报错,在虚拟机中也显示正常,但是就是在R.java文件中没有生成id,这样我取不到值了,请哪位高人帮我看看,多谢!
      

  3. 哈哈,就不说了,这个太简单了。
    还要麻烦你帮我看看我的另一个问题:关于intent的,我实在是找不出来什么问题了。多谢!
    Intent intent = new Intent(MainActivity.this,ResultActivity.class);
    intent.putExtra("data", b);
    startActivity(intent);
    页面报错了,程序异常终止
    我在manifest.xml中声明了
         <activity android:name=".ResultActivity"
                      android:label="@string/app_name">
                
            </activity>
    请问如何修改?
      

类似问题 »