Расширьте LinearLayout для виджета приложения - PullRequest
0 голосов
/ 11 февраля 2012

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

Он хорошо работает, когда я помещаю его в Activity, но когда я помещаю в appwidget, я получаю:

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

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

Спасибо.

1 Ответ

1 голос
/ 11 февраля 2012

взято отсюда 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

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

...