2009-12-23 3 views
0

j'ai laissé tomber ce qui suit dans le répertoire drawable dans mon projet Android 1.5:définir un élément de forme xml dans drawable?

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gradient"> 
    <gradient android:startColor="#FFFF00" android:endColor="#FFFFFF" android:angle="270"/> 
    <corners android:radius="0dp" /> 
</shape> 

Je reçois

java.lang.ClassNotFoundException 
    at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(Unknown Source) 
    at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:198) 
    at android.view.BridgeInflater.onCreateView(BridgeInflater.java:99) 
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:562) 
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:122) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:385) 

etc etc etc dans ma console Eclipse. Je reçois aussi le même ClassCastError dans mon logcat quand j'essaie d'exécuter le truc dans mon émulateur, en définissant ce drawable pour être l'arrière-plan sur une mise en page linéaire.

Des idées?

Répondre

2

Juste une intuition, mais vous n'avez pas défini le type de forme que vous vouliez.

Essayez d'ajouter android:shape="rectangle" à l'élément de forme et de voir si cela aide.

+0

Parfait! Je suppose que j'ai supposé que le rectangle était le défaut ... ou plutôt, je n'y ai jamais pensé. Je vous remercie. –

Questions connexes