获取RuntimeException:二进制XML文件行#7:您必须提供layout_width属性

时间:2015-02-02 16:28:21

标签: android xml android-layout

我正在尝试在线性布局中使用ListView但是当我运行我的应用程序时,我得到一个带有消息的runtimeexception:

java.lang.RuntimeException:二进制XML文件行#7:您必须提供layout_width属性。

膨胀ListItem布局时适配器出错。 此问题在kitkat版本4.4上      这是ListItem.xml布局----

            <?xml version="1.0" encoding="utf-8"?>
                    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center_vertical"
                        android:padding="10dp"
                        >

                        <ImageView
                            android:id="@+id/img_client_logo"
                            android:layout_width="@dimen/drawer_img_size_width"
                            android:layout_height="@dimen/drawer_img_size_hight"
                            android:layout_marginLeft="20dp"
                            />

                        <TextView
                            android:id="@+id/tv_client_name"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_margin="5dp"
                            android:paddingLeft="20dp"
                            android:textSize="@dimen/drawer_textsize"
                            android:text=""
                            android:textAppearance="?android:attr/textAppearanceListItemSmall"
                            android:textColor="@color/white" />

                    </LinearLayout>

我们在style.xml中使用了Theme.AppCompat.Light.NoActionBar作为应用主题,因为我们使用工具栏代替了操作栏。

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/actionbar_colour</item>
        <item name="colorPrimaryDark">@color/actionbar_colour</item>
        <item name="android:windowNoTitle">true</item>
    </style>
</resources>

1 个答案:

答案 0 :(得分:0)

我认为您的问题在您的dimens文件中。请检查您是否在dim中指定了dp(如果只写没有dp后缀的数字,则会导致错误)。您的调光必须如下所示:

<dimen name="drawer_img_size_width">48dp</dimen>

不喜欢:

<dimen name="drawer_img_size_width">48</dimen>