先贴上一段让我久久不能释怀,并开始怀疑人生的xml布局代码:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="80dp"
android:gravity="center"
android:orientation="horizontal">
<view
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="@color/colorAccent" />
<TextView
android:id="@+id/tv_road_id"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="路口"
android:textSize="28sp" />
</LinearLayout>
出错Log:
android.view.InflateException: Binary XML file line #14: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
很清楚吧,就是简单明了的告诉你,xml出错啦而且还很明确的给你指出了是第14行的问题,也就是对应上面的布局中view标签的哪一行。
相信有小伙伴已经看出问题的所在了吧?
View要大写,要大写!!!
我太粗心了!