我在代码中遇到运行时异常,说: java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.abiel.contacts / com.example.abiel.contacts.Data}:android.view.InflateException:二进制XML文件行#0:二进制XML文件行#0 :错误膨胀类android.support.relative.RelativeLayout
这是我的布局文件:
<?xml version="1.0" encoding="utf-8"?>
<android.support.relative.RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:id="@+id/ContactImage"
android:layout_gravity="center_vertical"
android:layout_alignParentTop="true"
/>
<EditText
android:layout_width="294dp"
android:layout_height="wrap_content"
android:id="@+id/editName"
android:inputType="text"
android:textSize="24sp"
android:hint="Please write your name"
android:textColorHint="#ff84eb"
android:layout_centerVertical="true"
/>
<EditText
android:layout_width="296dp"
android:layout_height="wrap_content"
android:id="@+id/editNumber"
android:inputType="number"
android:textSize="24sp"
android:hint="Enetr your number"
android:textColorHint="#ff9cda"
android:layout_above="@+id/editEmail"
/>
<EditText
android:layout_width="297dp"
android:layout_height="wrap_content"
android:id="@+id/editEmail"
android:inputType="textEmailAddress"
android:textSize="24sp"
android:hint="Please write your E-mail"
android:textColorHint="#ff96ea"
android:layout_above="@+id/save"
/>
<Button
android:layout_width="171dp"
android:layout_height="wrap_content"
android:id="@+id/save"
android:text="Save"
android:layout_gravity="center_horizontal"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="86dp"
android:background="#000000"
android:textColor="#ff0009"
android:textStyle="bold"/>
</android.support.relative.RelativeLayout>
答案 0 :(得分:1)
您的变量不会被初始化,因为您没有在“活动”上设置视图,您需要从//setContentView(R.layout.activity_second);
中删除评论
<强>更新强>
仅使用<RelativeLayout>
代替<android.support.relative.RelativeLayout
,删除android.support.relative
答案 1 :(得分:1)
正如他在评论中提到的akhilesh0707,你已经删除了setContentView的代码,这意味着没有附加到活动的布局。因此,您尝试定义视图而不引用任何布局,因此视图未正确实例化。
简单地取消注释setContentView应该可以解决您的问题。