如何在android中正确设置一个大的小部件图标

时间:2012-12-08 14:32:27

标签: android android-widget widget android-appwidget

这是我的问题: 我的程序有2个小部件。其中一个是4x1细胞大小。 此小部件在清单文件中设置了一个图标(与小部件本身具有相同的宽度)

android:icon="@drawable/widget_4bg"

我的问题是在小部件列表中的Android OS 4.x手机上,图标不会传播到整个4个单元格,而只会在一个单元格中传播。

enter image description here

如何以编程方式正确设置图标?

1 个答案:

答案 0 :(得分:14)

尝试使用此功能。

android:previewImage="@drawable/widget_4bg"

示例xml widget_info

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:initialLayout="@layout/your_widget_layout"
    android:minHeight="400dip"
    android:minResizeHeight="250dip"
    android:minResizeWidth="300dip"
    android:minWidth="450dip"
    android:previewImage="@drawable/widget_preview"
    android:resizeMode="horizontal|vertical"
    android:updatePeriodMillis="172800000" >

</appwidget-provider>

<强>更新

 <receiver
            android:name="com..widget.WidgetProvider"
            >
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />

            </intent-filter>

            <meta-data
                android:name="android.appwidget.provider"
                android:resource="@xml/widget_info" />
        </receiver>