android - 缩放 Android 小部件

标签 android widget scale

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

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

最佳答案

Resizable widgets are preferred feature for collection widgets such as those based on ListView or 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

关于android - 缩放 Android 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16810911/

相关文章:

java - 单击按钮时如何立即更新小部件 View

php - 在 WordPress 小部件问题中保存复选框值

javascript - CSS 缩放,然后调整为原始大小

html - CSS Transform origin 在 Firefox 中不起作用

android - 如何在android中缓存图像?

java - 为来自另一个 fragment onClick 事件的 fragment 中的 TextView 设置文本

javascript - Odoo10 Javascript 小部件操作不起作用 : ClientWidget is not a function

jquery - 如何仅对图像(而不是子元素)进行缩放背景缩放

android - Android Studio 中的特殊符号

java - Android:后台服务总是关闭