我有一个带有2个椭圆形按钮的小部件(在XML文件中定义)。目前,我已经将按钮的宽度和高度硬编码为180dp,但这会使小部件变小时出现问题。
无论如何,我可以设置按钮的宽度和高度随着小部件大小的改变而缩放吗?
答案 0 :(得分:2)
可调整大小的窗口小部件是收集窗口小部件的首选功能 例如基于 ListView 或 GridView 的那些。 App Widget Design Guideline
因此,为了您的目的,如果您的小部件调整大小,最好使用不同的布局。在Android 4.1及更高版本上,您可以使用onAppWidgetOptionsChanged()
方法在调整窗口小部件时加载不同的布局。有关更多信息,请参阅以下答案: