7

これは私の質問です: 私のプログラムには 2 つのウィジェットがあります。それらの 1 つは 4x1 セル サイズです。このウィジェットには、マニフェスト ファイルに設定されたアイコン (ウィジェット自体と同じ幅) があります。

android:icon="@drawable/widget_4bg"

私の問題は、ウィジェット リストの Android OS 4.x モバイルでは、アイコンが 4 つのセル全体に広がっているのではなく、1 つのセルにしか広がっていないことです。

ここに画像の説明を入力

プログラムでアイコンを正しく設定するにはどうすればよいですか?

4

1 に答える 1

15

これを使ってみてください。

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>
于 2012-12-08T14:45:37.363 に答える