2014-01-28 2 views
0

Я прогрессирующей-бар в андроиде, но в progssbar_clip.xml файл я получаю следующее сообщение об ошибкеошибка в XML разбор в макете

#error: Error parsing XML: junk after document element progressbar_progress_clip.xml /progressbar/res/layout line 9 Android AAPT Problem 

и ниже файл .xml

<?xml version="1.0" encoding="utf-8"?> 

<clip 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:drawable="@drawable/progressbar_progressing" 
android:clipOrientation="horizontal" 
android:gravity="left"/> 

<RelativeLayout 
      android:id="@+id/relativeLayout1" 
      android:layout_width="0dip" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="10dip" 
      android:layout_marginRight="10dip" 
      android:layout_weight="94" > 

     <ProgressBar 
       android:id="@+id/pBarOverallStatus" 
       style="?android:attr/progressBarStyleHorizontal" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="2dp" 
       android:layout_marginTop="2dp" 
       android:indeterminateOnly="false" 
       android:max="100" 
       android:progressDrawable="@drawable/progressbar_progress_clip" > 
      </ProgressBar> 

      <ImageView 
       android:id="@+id/ringLeft" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:layout_alignParentLeft="true" 
       android:layout_centerVertical="true" 
       android:layout_marginLeft="7dp" 
       android:contentDescription="@string/status_bar_ring" 
       android:src="@drawable/status_bar_ring" /> 

      <ImageView 
       android:id="@+id/ringRight" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:layout_alignParentRight="true" 
       android:layout_centerVertical="true" 
       android:layout_marginRight="7dp" 
       android:contentDescription="@string/status_bar_ring" 
       android:src="@drawable/status_bar_ring" /> 
     </RelativeLayout> 

как я могу это так?

+0

почтовый индекс макета 'progressbar_progress_clip' тоже! –

ответ

4

макет XML может иметь только один корневой элемент, так что вы должны сделать следующее:

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout 
     android:id="@+id/relativeLayout1" 
     android:layout_width="0dip" 
     android:layout_height="fill_parent" 
     android:layout_marginLeft="10dip" 
     android:layout_marginRight="10dip" 
     android:layout_weight="94" > 

//everything else goes here .... 



</RelativeLayout> 

Надежда, что помогает.

0

ваш XML есть двусмысленность корня, как у вас есть два элемента clip и relativelayout на том же уровне

попробовать этот

<?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="fill_parent" 
      android:oriantation="vertical" 
      > 
    <clip 
      android:drawable="@drawable/progressbar_progressing" 
      android:clipOrientation="horizontal" 
      android:gravity="left"/> 

    <RelativeLayout 
      android:id="@+id/relativeLayout1" 
      android:layout_width="0dip" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="10dip" 
      android:layout_marginRight="10dip" 
      android:layout_weight="94" > 

     <ProgressBar 
       android:id="@+id/pBarOverallStatus" 
       style="?android:attr/progressBarStyleHorizontal" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="2dp" 
       android:layout_marginTop="2dp" 
       android:indeterminateOnly="false" 
       android:max="100" 
       android:progressDrawable="@drawable/progressbar_progress_clip" > 
      </ProgressBar> 

      <ImageView 
       android:id="@+id/ringLeft" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:layout_alignParentLeft="true" 
       android:layout_centerVertical="true" 
       android:layout_marginLeft="7dp" 
       android:contentDescription="@string/status_bar_ring" 
       android:src="@drawable/status_bar_ring" /> 

      <ImageView 
       android:id="@+id/ringRight" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:layout_alignParentRight="true" 
       android:layout_centerVertical="true" 
       android:layout_marginRight="7dp" 
       android:contentDescription="@string/status_bar_ring" 
       android:src="@drawable/status_bar_ring" /> 
     </RelativeLayout> 
</LinearLayout> 
Смежные вопросы