1

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

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

4

1 回答 1

2

可调整大小的小部件是集合小部件的首选功能,例如基于ListViewGridView的小部件。应用小部件设计指南

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

  1. 如何在小部件中使用 onAppWidgetOptionsChanged()?
  2. 定义小部件的行为/布局以调整大小和方向更改
于 2013-05-29T11:06:10.737 回答