【问题标题】:Scaling Android Widget缩放 Android 小部件
【发布时间】:2013-05-29 20:00:14
【问题描述】:

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

是否可以将按钮的宽度和高度设置为随小部件大小的变化而缩放?

【问题讨论】:

  • 您可以使用 minResizeWidth 和 minResizeHeight 指定最小小部件尺寸。另外我建议你通过,developer.android.com/guide/practices/ui_guidelines/…
  • 我已经指定了。我说的是小部件中的组件。当小部件变小时,按钮仍保持相同大小并破坏布局。如果小部件被调整大小,我不希望按钮按比例缩小/放大。

标签: android widget scale


【解决方案1】:

可调整大小的小部件是集合小部件的首选功能 例如基于 ListViewGridView 的那些。 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多