определить элемент формы XML в Drawable? - PullRequest
0 голосов
/ 23 декабря 2009

Я поместил следующее в каталог drawable в моем проекте Android 1.5:

<?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>

Я получаю

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)

и т. Д. И т. Д. В моей консоли Eclipse.

Я также получаю тот же ClassCastError в своем logcat, когда пытаюсь запустить его в моем эмуляторе, устанавливая его в качестве фона на линейном макете.

Есть идеи?

1 Ответ

2 голосов
/ 23 декабря 2009

Просто догадка, но вы не определили, какой тип фигуры вы хотели.

Попробуйте добавить android:shape="rectangle" к элементу формы и посмотрите, поможет ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...