InflateException

Diskussion i 'Frågor, support och diskussion' startad av jonpa, 11 apr 2010.

  1. jonpa

    jonpa Baby Droid Medlem

    Blev medlem:
    18 nov 2009
    Inlägg:
    27
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej!

    Jag har gjort en abstract basklass som ärver från ListActivity. I basklassen har jag överlagrat onCreate och där anropar jag setContentView men när jag anropar metoden får jag följande fel:
    "android.view.InflateException: Binary XML file line #29: Error inflating class java.lang.reflect.Constructor"

    Resursfilen för aktiviteten är inte ens 29 rader lång så där kan inte felet ligga. Jag har även editerat filen och lagt till och tagit bort views men den säger ändå att det är på rad 29 så jag tror inte att felet ligger där. Den ser iaf ut så här just nu:
    HTML:
    <?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="wrap_content">
    
        <ListView android:id="@id/android:list"
              android:layout_width="wrap_content"
            	android:layout_height="wrap_content"/>
      	<TextView android:id="@id/android:empty"
              android:layout_width="wrap_content"
            	android:layout_height="wrap_content"
            	android:text="@string/no_growthrecords"/>
    </LinearLayout>
    Jag har lagt till aktivitetsklassen, som ärver från min basklass, i manifestfilen. Den abstrakta basklassen går inte att lägga till i manifestet eftersom den är just abstrakt. Någon som vet vad som kan vara fel?
     
  2. jonpa

    jonpa Baby Droid Medlem

    Blev medlem:
    18 nov 2009
    Inlägg:
    27
    Mottagna gillanden:
    0

    MINA ENHETER

    Fixat

    Jag hittade felet efter mycket letande. Jag hade skapat en egen "style" som tydligen ställde till det för just denna aktivitet. När jag tog bort stylen ur manifestet så funkade det att visa listan.

    stylen ser ut:

    HTML:
    <style name="BiggerText" parent="@android:style/TextAppearance">
            <item name="android:textSize">7pt</item>
    </style>