扩展Android小部件

时间:2013-05-29 10:01:16

标签: android widget scale

我有一个带有2个椭圆形按钮的小部件(在XML文件中定义)。目前,我已经将按钮的宽度和高度硬编码为180dp,但这会使小部件变小时出现问题。

无论如何,我可以设置按钮的宽度和高度随着小部件大小的改变而缩放吗?

1 个答案:

答案 0 :(得分:2)

  

可调整大小的窗口小部件是收集窗口小部件的首选功能   例如基于 ListView GridView 的那些。 App Widget Design Guideline

因此,为了您的目的,如果您的小部件调整大小,最好使用不同的布局。在Android 4.1及更高版本上,您可以使用onAppWidgetOptionsChanged()方法在调整窗口小部件时加载不同的布局。有关更多信息,请参阅以下答案:

  1. How to use onAppWidgetOptionsChanged() in a widget?
  2. define widget's behaviour/layout for resize and orientation change