2017-02-11 4 views
0

Ich habe diesen Fehler, und ich weiß nicht, wie ich es beheben kann. Der Fehler ist aufgetreten, als ich versucht habe, ein XML-Element einer Drittanbieterbibliothek hinzuzufügen, aber ich kann es nicht lösen.Fehler: (28) Fehler beim Parsen von XML: kein Element gefunden

Einige Orte sagen mir, dass es ein Android Studio Problem ist und dass es durch den Neustart des Programms behoben wird, und ich habe das getan, und es hat das Problem nicht gelöst. Hier ist der Code:

public class HorizontalNtbActivity extends Activity { 

    @Override 
    protected void onCreate(final Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_horizontal_ntb); 
     initUI(); 
    } 

    private void initUI() { 
     final ViewPager viewPager = (ViewPager) findViewById(R.id.vp_horizontal_ntb); 
     viewPager.setAdapter(new PagerAdapter() { 
      @Override 
      public int getCount() { 
       return 5; 
      } 

      @Override 
      public boolean isViewFromObject(final View view, final Object object) { 
       return view.equals(object); 
      } 

      @Override 
      public void destroyItem(final View container, final int position, final Object object) { 
       ((ViewPager) container).removeView((View) object); 
      } 

      @Override 
      public Object instantiateItem(final ViewGroup container, final int position) { 
       final View view = LayoutInflater.from(
         getBaseContext()).inflate(R.layout.item_vp, null, false); 

       final TextView txtPage = (TextView) view.findViewById(R.id.txt_vp_item_page); 
       txtPage.setText(String.format("Page #%d", position)); 

       container.addView(view); 
       return view; 
      } 
     }); 

     final String[] colors = getResources().getStringArray(R.array.default_preview); 

     final NavigationTabBar navigationTabBar = (NavigationTabBar) findViewById(R.id.ntb_horizontal); 
     final ArrayList<NavigationTabBar.Model> models = new ArrayList<>(); 
     models.add(
       new NavigationTabBar.Model.Builder(
         getResources().getDrawable(R.drawable.ic_first), 
         Color.parseColor(colors[0])) 
         .selectedIcon(getResources().getDrawable(R.drawable.ic_sixth)) 
         .title("Heart") 
         .badgeTitle("NTB") 
         .build() 
     ); 
     ... 
    } 
    .... 
} 

activity_main.xml:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:background="#423752" 
    android:orientation="vertical"> 

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

    <devlight.io.library.ntb.NavigationTabBar 
     android:id="@+id/ntb_horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     app:ntb_badge_gravity="top" 
     app:ntb_badge_position="right" 
     app:ntb_badged="true" 
     app:ntb_scaled="true" 
     app:ntb_tinted="true" 
     app:ntb_title_mode="all" 
     app:ntb_titled="true" 
     app:ntb_swiped="true"/> 
    ... 
</LinearLayout> 
+2

Fragen, die Debugging-Hilfe suchen ("** warum funktioniert dieser Code nicht? **") müssen das gewünschte Verhalten, ein spezifisches Problem oder einen Fehler und den kürzesten Code enthalten, um es zu reproduzieren ** in der Frage selbst ** . Fragen ohne ** eine klare Problemstellung ** sind für andere Leser nicht nützlich. Siehe: [Erstellen eines minimalen, vollständigen und überprüfbaren Beispiels] (http://stackoverflow.com/help/mcve). – Biffen

Antwort

0

ich den Titel Ihrer Frage gehe davon bedeutet, dass Sie einen Fehler mit dem Fehlercode erhalten 28. Mit diesem I googeln gefunden this page 28, den Fehlercode Angabe bedeutet, dass:

The version information wasn’t present in the XML declaration.

Also diesen Fehler zu beheben, einfach die folgende Zeile über dem ersten Tag von Ihnen hinzufügen r Layout:

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

Hoffe, das hilft!

Verwandte Themen