我有一个RelativeLayout,它可以正常膨胀。我想在顶部添加一个跨越布局宽度的实心颜色矩形。我尝试将以下内容放入我的xml中:
<view android:id="@+id/top_alert"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_above="@+id/orders_gridview"
android:layout_alignParentTop="true"
android:background="@color/table_request_assistance"
android:visibility="visible"/>
现在,当我尝试填充我的布局时,在LayoutInflater.createViewFromTag(第715行)处会出现NullPointerException:
if (name.equals(TAG_1995)) {
name
之前是这样设置的:
if (name.equals("view")) {
name = attrs.getAttributeValue(null, "class");
}
显然没有“class”属性。我该怎么添加?我在http://schemas.android.com/apk/res/android中找不到任何相关信息。我应该添加吗?这是标准的做法吗?看起来这应该是世界上最简单的事情。
<view
替换为<View
时会发生什么? - ianhanniballake