16

プロジェクトで 3 つのライブラリを使用しています。

a. ViewPager
b. SherlockActionBar
c. PagerSlidingTabStrip

私のレイアウト xml ではerror parsing XML、ここで以下を取得しています。

<com.astuetz.viewpager.extensions.PagerSlidingTabStrip
    android:id="@+id/strips"
    android:layout_width="match_parent"
    android:layout_height="48dip"
    app:indicatorColor="#FF9326"
    app:textAllCaps="false" />

プロジェクトで使用されている他の 2 つのライブラリと同じライブラリを実装しました。他の 2 つのライブラリは問題なく動作しています。エラーはこの中にのみ存在します。助けてください。

完全なレイアウト xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainSlider" >

    <com.astuetz.viewpager.extensions.PagerSlidingTabStrip
        android:id="@+id/strips"
        android:layout_width="match_parent"
        android:layout_height="48dip"
        app:indicatorColor="#FF9326"
        app:textAllCaps="false" />

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />

</LinearLayout>

私はすでにプロジェクトのクリーニング、ワークスペースへのライブラリの再追加などを試みました.

4

6 に答える 6

69

res-autoxmlns スキーマを使用してカスタム プロパティ参照を追加してみてください

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainSlider" >

    <com.astuetz.viewpager.extensions.PagerSlidingTabStrip
        android:id="@+id/strips"
        android:layout_width="match_parent"
        android:layout_height="48dip"
        app:indicatorColor="#FF9326"
        app:textAllCaps="false" />

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />

</LinearLayout>
于 2013-09-18T11:40:49.080 に答える
1

LinearLayoutルート XML 要素としてがありませんでした。AppCompat Library
を使用し ていたandroid.support.v4.view.ViewPagerため、代わりにがありました。

だから、これが私がしたことです:
** 私はtools:context=".classname"行を含めましたError parsing XML: unbound prefix。これは、 xml レイアウトの構築時にEclipse/Studio が認識できないパスを参照すると発生します。

解決策: ADT を自分の場所に向けるため
に を追加しました。xmlns:tools="http://schemas.android.com/tools"tools

最終コード:

<android.support.v4.view.ViewPager 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/pager"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".home"
    />
于 2014-11-12T09:22:25.977 に答える
0

すでにルート要素があります

xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context="com.example.arifa.model.MainActivity"
android:weightSum="1">
于 2018-12-14T06:12:50.143 に答える
0

これを削除して再度追加します。

xmlns:app="http://schemas.android.com/apk/res-auto"

次に、プロジェクトをクリーンアップしてビルドします。

于 2019-02-03T11:02:30.880 に答える