我扩展了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上放置自定义布局?
感谢。
答案 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
不支持这些类的后代。