2012-02-11 3 views
0

Я расширил класс LinearLayout, чтобы создать собственный собственный макет.Расширение LinearLayout для виджета приложения

Это хорошо работает, когда я положил его на операцию, но когда я ставлю в appwidget я получаю:

02-11 13: 16: 36,906: W/AppWidgetHostView (6138): Ошибка при наполнении AppWidget AppWidgetProviderInfo (provider = ComponentInfo {com/com.Provider}): android.view.InflateException: двоичная строка XML-файла # 2: ошибка раздувания класса com.CustomLinaerLayout

Есть ли способ разместить пользовательский макет на appwidget?

Спасибо.

ответ

1

взято отсюда http://developer.android.com/guide/topics/appwidgets/index.html

RemoteViews объект (и, следовательно, приложение виджет) может поддерживать следующие классы компоновки:

FrameLayout 
LinearLayout 
RelativeLayout 

И следующие классы виджетов:

AnalogClock 
Button 
Chronometer 
ImageButton 
ImageView 
ProgressBar 
TextView 
ViewFlipper 
ListView 
GridView 
StackView 
AdapterViewFlipper 

Потомки этих классов не поддерживаются.

Смежные вопросы