【Android】解决新建的xml文件无法正常加载的问题
新建一个xml布局文件,如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#DDDDDD" > <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="20dp" android:background="#FFFFFF" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginLeft="10dp" android:text="手机号码" android:textSize="11sp" /> <EditText android:id="@+id/EditText01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingLeft="3dp" android:textColor="#999" android:textColorHint="#9f9f9f" android:textCursorDrawable="@null" android:textSize="11sp" /> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginRight="10dp" android:src="@drawable/reg" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="1dp" android:background="#FFFFFF" > <TextView android:id="@+id/txttitlepwd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="密码" android:textSize="11sp" android:layout_marginLeft="10dp"/> <EditText android:id="@+id/txtpassword" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:paddingLeft="3dp" android:textColor="#999" android:layout_gravity="center" android:textColorHint="#9f9f9f" android:textCursorDrawable="@null" android:textSize="12sp" android:layout_marginRight="10dp"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="1dp" android:background="#FFFFFF" > <TextView android:id="@+id/txttitlepwd2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="确认密码" android:textSize="11sp" android:layout_marginLeft="10dp"/> <EditText android:id="@+id/txtpassword2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:paddingLeft="3dp" android:layout_gravity="center" android:textColor="#999" android:textColorHint="#9f9f9f" android:textCursorDrawable="@null" android:textSize="11sp" android:layout_marginRight="10dp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="20dp" android:background="#FFFFFF" > <TextView android:id="@+id/txtemailtitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="邮箱" android:layout_gravity="center" android:textSize="11sp" android:layout_marginLeft="10dp"/> <EditText android:id="@+id/txtemail" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:layout_weight="1" android:paddingLeft="3dp" android:layout_gravity="center" android:textColor="#999" android:textColorHint="#9f9f9f" android:textCursorDrawable="@null" android:textSize="11sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="1dp" android:background="#FFFFFF" > <TextView android:id="@+id/txtsextitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginLeft="10dp" android:layout_weight="2" android:text="性别" android:textSize="11sp" /> <RadioButton android:id="@+id/rdbMen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="3" android:text="男" android:textSize="11sp" /> <RadioButton android:id="@+id/rdbWoMen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="3" android:text="女" android:textSize="11sp" android:layout_marginRight="10dp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="1dp" android:background="#FFFFFF" > <TextView android:id="@+id/txtaddresstitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginLeft="10dp" android:text="所在地" android:textSize="11sp" /> <EditText android:id="@+id/txteaddress" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:layout_weight="1" android:paddingLeft="3dp" android:layout_gravity="center" android:textColor="#999" android:textColorHint="#9f9f9f" android:textCursorDrawable="@null" android:textSize="11sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="50dp" android:background="#DDDDDD" > <Button android:id="@+id/button1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FF0000" android:text="下一步" android:textColor="#FFFFFF" android:textSize="11sp" /> </LinearLayout> </LinearLayout>
执行一个函数调用此xml文件的时候,整个app直接死掉,调用代码如下:
void register() { this.Close(); Intent intent = new Intent(); intent.setClass(this, RegisterUsers.class); startActivity(intent); }
注:RegisterUsers 就是新建的xml文件。
解决办法如下:新建的xml文件必须提前声明,最简单的方法就是直接在配置文件中定义,如下:
在application节点中增加如下代码:
<activity android:name="com.pk.view.RegisterUsers"></activity>
问题解决!!!
作者:Allen Chen无影
邮箱:allen0717@163.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.