为App Widget扩展LinearLayout

时间:2012-02-11 11:17:15

标签: android android-linearlayout android-appwidget

我扩展了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

有没有办法在appwidget上放置自定义布局?

感谢。

1 个答案:

答案 0 :(得分:1)

取自http://developer.android.com/guide/topics/appwidgets/index.html

RemoteViews对象(以及App Widget)可以支持以下布局类:

FrameLayout
LinearLayout
RelativeLayout

以下小部件类:

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

不支持这些类的后代。