drawable-RunTime Fehler

  • 1 Antworten
  • Neuester Beitrag
Diskutiere drawable-RunTime Fehler im Android App Entwicklung im Bereich Betriebssysteme & Apps.
T

txangel

Neues Mitglied
Hallo,

ich komme grad einfach nicht weiter. Google hab ich schon seit std ausgeforscht, finde aber die Lösung für mein Problem nicht.

Ich arbeite mit Eclipse und dem ADT und habe eine Fenter mit Buttons erstellt.
Diese Buttons sollen einen eigenen Style habe, d.h. andere Farbe, runde Ecke usw.

In der Activity-XML habe ich bei den Button
HTML:
   android:background="@drawable/roundedbutton"
eingefügt
Die Drawable-XML-Datei habe ich jeweils in jeden Drawable-Ordner (also in drawable-ldpi, drawable-mdpi,...)gepackt.

Meine Acktivity-XML
HTML:
<RelativeLayout 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: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=".HomeActivity" >

    <Button
        android:id="@+id/wardSelectionButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/synchonizeButton"
        android:layout_alignParentTop="true"
        android:layout_alignRight="@+id/synchonizeButton"
        android:layout_marginTop="57dp"
        android:background="@drawable/roundedbutton"
        android:text="@string/chooseWard" />

<!-- ... weitere Buttons... -->

</RelativeLayout>
Meine drawable-roundedbutton-XML
Code:
<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle">
   
    <corners android:bottomRightRadius="8dip"
        android:bottomLeftRadius="8dip"  
        android:topRightRadius="8dip"
        android:topLeftRadius="8dip"/>
    
    <gradient android:startColor="#FFFFFF" 
    android:endColor="@string/buttonColor"
    android:angle="270" />
    <stroke android:width="5px" android:color="#FFFFFF" />
</shape>
Fehler ist nun:

Bei der Ausführung mit dem Emulator stürzt das Programm ab, sobald das enstprechende Fenster mit den Buttons geladen werden soll.

LogCat Fehleranzeige:

Alles "AndroidRunTime" -Fehler

-FATAL EXCEPTION: main
-java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mediabs/com.example.mediabs.HomeActivity}: android.view.InflateException: Binary XML file line #11: Error inflating class <unknown>
-at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)



Muss ich die drawable in meine Activity-Java-Klasse vielleicht einbinden?


Bin über Hilfe dankbar

Danke im Voraus ;)
 
A

amfa

Experte
Wenn du das raus nimmst funktionierts ja?
laut JavaDoc muss die Farbe für startcolor in der form #rrggbb angeben werden.

versuchs mal mit #ffffff also kleinbuchstaben.
Keine Ahnung ob das hilft.