我正在创建小部件,并且希望能够让用户在配置活动期间在菜单中选择小部件的大小。我的问题是,在appwidget-provider元数据xml中,块大小已经在配置活动输入之前设置。我需要能够重置包含块大小(minHeight,minWidth)的小部件信息,而无需添加不同大小的单独小部件。有任何想法吗?如何从小部件菜单中选择小部件后调整其大小
2
A
回答
4
你不能这样做。这是一个Android限制。创建几个不同大小的小部件,将它们命名为“YourWidget(small)”,“YourWidget(large)”等。或者“YourWidget 1x1”和“YourWidget 2x1”。您需要几个几乎完全相同的appwidget-provider xml ...
由于您还需要几乎相同的提供程序和配置类,因此需要在其中定义一个具有所需代码的基类,然后从它们继承,像这样:
公共类WidgetProvider2x1延伸WidgetProvider { @覆盖 INT getWidgetStyle(){ 返回WidgetProvider.WIDGET_STYLE_2x1; }}
当您需要知道您的小部件的大小时,请在基类中调用getWidgetStyle()。
相关问题
- 1. ExtJS 4 - 调整大小后调整大小后调整大小的内部组件不会调整大小resizeHandles
- 2. 可调整大小的小部件
- 3. 小部件的相互调整大小
- 4. 可调整大小的小部件
- 5. 调整大小的jQueryUI小部件
- 6. Qt5和QML:小部件调整大小后如何更新QQuickPaintedItem?
- 7. 如何在窗口中调整窗口小部件的大小
- 8. 如何在Treeview小部件中禁用列大小调整?
- 9. 调整窗口大小时调整Tkinter Listbox小部件
- 10. 如何使QMdiArea子窗口小部件不可调整大小?
- 11. 如何删除小部件并调整主窗口大小?
- 12. 如何自动调整qt小部件大小?
- 13. 如何使div文本响应小部件调整大小
- 14. 如何让Qt小部件可调整大小?
- 15. 如何支持可调整大小的小部件?
- 16. 菜单控件调整大小
- 17. 如何在隐藏窗口小部件后调整窗口大小,同时仍允许调整窗口大小?
- 18. 调整大小/缩小Android小部件(DatePicker和TimePicker)
- 19. 如何在小部件已经包含在其他小部件中时使用小部件替换小部件?
- 20. 小部件TextView的调整
- 21. KIVY:AsyncImage窗口小部件在RecycleView中调整大小问题
- 22. PyQt:获取小部件在QDialog中自动调整大小
- 23. 如何调整菜单栏的大小
- 24. 选择多个小部件
- 25. UIImageView在选择行后调整大小
- 26. 如何将图像文件大小调整为可选大小
- 27. 将小部件大小设置为其他大小的一半
- 28. 用于组选择的swt小部件(托盘小部件)
- 29. Wordpress调整图像大小时如何缩小文件大小?
- 30. 根据窗口小部件大小停止调整大小的Tkinter框架