2015-07-13 3 views
1
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:card="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/container" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <!-- Header aligned to top --> 


    <!-- Footer aligned to bottom --> 

    <RelativeLayout 
     android:id="@+id/footer" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:background="#fffff" 
     android:gravity="center" > 

     <TextView 
      android:id="@+id/copyrightext" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:paddingBottom="5dp" 
      android:paddingTop="5dp" 
      android:singleLine="true" 
      android:textColor="#ffffff" 
      android:textSize="12dp" /> 

     <ImageView 
      android:id="@+id/imageView1" 
      android:layout_width="70dp" 
      android:layout_height="14dp" 
      android:layout_centerVertical="true" 
      android:layout_toRightOf="@+id/copyrightext" 
      android:src="@drawable/softagelogo_icon" /> 
    </RelativeLayout> 

    <!-- Content below header and above footer --> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_above="@id/footer" 
     android:gravity="center" > 

     <com.example.softageinfraapp.PagerSlidingTabStrip 
      android:id="@+id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:background="@drawable/tabbackground" 
      app:pstsShouldExpand="true" 
      app:pstsTextAllCaps="true" > 
     </com.example.softageinfraapp.PagerSlidingTabStrip> 

     <android.support.v4.view.ViewPager 
      android:id="@+id/viewpager" 
      android:layout_width="match_parent" 
      android:layout_height="fill_parent" 
      android:background="@android:color/black" /> 
    </RelativeLayout> 

</RelativeLayout> 

как исправить ошибки синтаксического анализа XML: несвязанный префикс на обычае я получаю ошибки com.example.softageinfraapp.PagerSlidingTabStrip я создал на заказ класса для вкладки, но я получаю Ошибка я не знаю, как исправить это, пожалуйста, помогите мне или предложите мне, где я делаю неправильно.Ошибка синтаксического анализа XML: несвязанный префикс, как решить эту проблему

ответ

1

Вам нужно определить пользовательское пространство имен

<com.example.softageinfraapp.PagerSlidingTabStrip 
xmlns:app="http://schemas.android.com/apk/res/yourpackagename" 
     android:id="@+id/tabs" 
     android:layout_width="match_parent" 
     android:layout_height="30dp" 
     android:background="@drawable/tabbackground" 
     app:pstsShouldExpand="true" 
     app:pstsTextAllCaps="true" > 

Более подробно об этом @http://developer.android.com/training/custom-views/create-view.html

1

вы объявили xmlns:card для пространства имен авто, но для пользовательских атрибутов вашего PagerSlidingTabStrip вы используете app:. Вы должны быть последовательными. Вы можете либо заменить card с app или использовать card:

0

Вы используете «приложение» пространства имен в вашем следующем customview.

<com.example.softageinfraapp.PagerSlidingTabStrip 
     android:id="@+id/tabs" 
     android:layout_width="match_parent" 
     android:layout_height="30dp" 
     android:background="@drawable/tabbackground" 
     app:pstsShouldExpand="true" 
     app:pstsTextAllCaps="true" > 
</com.example.softageinfraapp.PagerSlidingTabStrip> 

Так что попробуйте изменить основной родительский макет, как показано ниже.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     xmlns:app1="http://schemas.android.com/apk/res/yourpackagename" 
     android:id="@+id/container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 

проверка Кроме этого: frequent issues arising in android view, Error parsing XML: unbound prefix