我有一个具有不同小部件大小的应用程序,即4x1,4x2和5x2。小部件minWidgt和minHeight是,
4x1:250dp x 40dp
4x2:250dp x 110dp
5x2:320dp x 110dp
每个窗口小部件在窗口小部件提供程序xml文件中使用不同的布局。
在Gingerbread上,当我尝试在主屏幕上添加小部件时,小部件正确显示,即4x1,4x2和5x2。在ICS上,它们显示为4x1,4x2和4x2。有谁知道为什么?窗口小部件接收器定义中的窗口小部件标签(在清单文件中)被正确定义为资源字符串(widget_4x1,widget_4x2等)。
有谁知道问题是什么?
答案 0 :(得分:0)
我认为在ICS源代码中进行了更改,不允许您将窗口小部件的默认大小设置为大于4x4
http://developer.android.com/guide/topics/appwidgets/index.html
注意:要让您的应用小部件在各种设备上移植,您的应用小部件的最小尺寸绝不应超过4 x 4小区。
您的小部件的大小超过4 ....
让用户重新调整小部件的大小:
android:resizeMode="horizontal|vertical"