【发布时间】:2011-07-26 18:30:16
【问题描述】:
我想知道是否有可能以某种方式制作一个支持 Android 3.0 的应用程序,同时如果该应用程序在 Android 3.1+ 上运行,它还可以调整该应用程序中的小部件的大小。
我猜不是这样,但我想我会先检查这里。谢谢!
【问题讨论】:
标签: android widget android-3.0-honeycomb
我想知道是否有可能以某种方式制作一个支持 Android 3.0 的应用程序,同时如果该应用程序在 Android 3.1+ 上运行,它还可以调整该应用程序中的小部件的大小。
我猜不是这样,但我想我会先检查这里。谢谢!
【问题讨论】:
标签: android widget android-3.0-honeycomb
在 Android 3.1 中,现在可以做到这一点 将以下内容添加到您的 appwidget-provide 元素 android:resizeMode="horizontal|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:resizeMode="horizontal|vertical" 标签。
resizeMode 标签,SDK 将不接受 xml :(