【问题标题】:Resizable widgets while supporting Android 3.0?在支持 Android 3.0 的同时可调整大小的小部件?
【发布时间】:2011-07-26 18:30:16
【问题描述】:

我想知道是否有可能以某种方式制作一个支持 Android 3.0 的应用程序,同时如果该应用程序在 Android 3.1+ 上运行,它还可以调整该应用程序中的小部件的大小。

我猜不是这样,但我想我会先检查这里。谢谢!

【问题讨论】:

    标签: android widget android-3.0-honeycomb


    【解决方案1】:

    在 Android 3.1 中,现在可以做到这一点 将以下内容添加到您的 appwidget-provide 元素 android:resizeMode="horizo​​ntal|vertical"

    来自谷歌的示例

    <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="294dp"
    android:minHeight="72dp"
    android:updatePeriodMillis="86400000"
    android:previewImage="@drawable/preview"
    android:initialLayout="@layout/example_appwidget"
    android:configure="com.example.android.ExampleAppWidgetConfigure"
    android:resizeMode="horizontal|vertical" > </appwidget-provider>
    

    我没试过,但是这段代码应该也可以在以前的Android版本(3.0以及2.X和1.X)上运行

    【讨论】:

    • 很遗憾,我已经尝试过了,它只适用于 Android 3.1 及更高版本,不适用于 3.0。这是 3.0 中不支持的 android:resizeMode="horizontal|vertical" 标签。
    • Argh... 看来我的回答完全没用... 抱歉所以,您的小部件没有出现在 Android 3.0 中还是什么崩溃了?
    • 如果您的目标是 Android 3.0 并使用 resizeMode 标签,SDK 将不接受 xml :(
    • 好的,将目标(或 SDK)从 3.0 升级到 3.1 真的有问题吗?只需单击几下,我想您不会有很多问题..而且您不会因为兼容性问题而失去用户...
    • 如果我将目标升级到3.1,应用程序无法安装在3.0上,可以吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多