Android XML错误解析:未绑定前缀

时间:2015-09-23 05:18:08

标签: android xml

在这个XML中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="1" android:orientation="1" android:id="@id/blur_background" android:layout_width="-1" android:layout_height="-1" android:contentDescription="@string/recognize_image" layout_width="wrap_content" layout_height="wrap_content">
    <ImageView android:id="@id/medium_img" android:layout_width="@dimen/default_small_img_width" android:layout_height="@dimen/default_small_img_height" android:scaleType="7"
        layout_width="wrap_content" layout_height="wrap_content" />
    <LinearLayout android:orientation="0" android:layout_width="@dimen/default_small_img_width" android:layout_height="-2"
        layout_width="wrap_content"
        layout_height="wrap_content">
        <TextView android:textSize="18sp" android:textColor="@color/dark_gray" android:id="@id/recognition_stage" android:layout_width="0dp" android:layout_height="-2" android:layout_weight="1.0"
            layout_width="wrap_content"
            layout_height="wrap_content" />
        <ProgressBar android:id="@id/recognition_progress" android:layout_width="24dp" android:layout_height="24dp"
            layout_width="wrap_content"
            layout_height="wrap_content" />
    </LinearLayout>
    <View android:id="@id/recognition_divider" android:background="0x106000b" android:visibility="2" android:layout_width="@dimen/default_small_img_width" android:layout_height="1px"
        layout_width="wrap_content"
        layout_height="wrap_content" />
    <FrameLayout android:id="@id/frame_container" android:layout_width="@dimen/default_small_img_width" android:layout_height="0dp" android:layout_weight="999.0"
        layout_width="wrap_content"
        layout_height="wrap_content" />
</LinearLayout>

我收到错误:

<ImageView android:id="@id/medium_img" android:layout_width="@dimen/default_small_img_width" android:layout_height="@dimen/default_small_img_height" android:scaleType="7"
    layout_width="wrap_content" layout_height="wrap_content" />

错误:

Error:(3) Error parsing XML: unbound prefix

在Android Studio Preview中:

Rendering Problems NOTE: One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts.

1 个答案:

答案 0 :(得分:1)

试试这个,

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/blur_background"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@string/recognize_image"
    android:gravity="1"
    android:orientation="1" >

    <ImageView
        android:id="@id/medium_img"
        android:layout_width="@dimen/default_small_img_width"
        android:layout_height="@dimen/default_small_img_height"
        android:scaleType="7" />

    <LinearLayout
        android:layout_width="@dimen/default_small_img_width"
        android:layout_height="-2"
        android:orientation="0" >

        <TextView
            android:id="@id/recognition_stage"
            android:layout_width="0dp"
            android:layout_height="-2"
            android:layout_weight="1.0"
            android:textColor="@color/dark_gray"
            android:textSize="18sp" />

        <ProgressBar
            android:id="@id/recognition_progress"
            android:layout_width="24dp"
            android:layout_height="24dp" />
    </LinearLayout>

    <View
        android:id="@id/recognition_divider"
        android:layout_width="@dimen/default_small_img_width"
        android:layout_height="1px"
        android:background="0x106000b"
        android:visibility="2" />

    <FrameLayout
        android:id="@id/frame_container"
        android:layout_width="@dimen/default_small_img_width"
        android:layout_height="0dp"
        android:layout_weight="999.0" />

</LinearLayout>