我有一個我在Android 2.1上創建的小部件,它已經很好並且在市場上銷售。Android 4.0:小部件沒有出現?
我有一個用戶抱怨說,他買了它,它從未出現在他的Android 4.0設備上。
我加載了4.0模擬器,從Eclipse運行它,它報告了一個成功的安裝,事實上我可以看到它列在「Widget Preview」應用程序中,我可以在那裏運行它,看起來很好,但它沒有出現在「小工具」下的任何地方 - 我實際上找不到它將其拖動到主屏幕!我認爲這與用戶所看到的是一樣的。
任何想法這裏發生了什麼? 爲什麼它在2.1中很好,但即使在安裝成功後,它也不會出現在4.0的列表中。
這是我的佈局\ widget.xml文件,如果這是任何幫助:
<RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:layout_width="wrap_content" android:id="@+id/blankspot" android:layout_height="5dp" android:gravity="center" android:shadowDy="1" android:shadowDx="1" android:layout_centerHorizontal="true"></TextView>
<ImageButton android:layout_below="@+id/blankspot" android:layout_width="60dp" android:layout_height="60dp" android:id="@+id/widgetIconButton" android:layout_centerHorizontal="true" android:scaleType="centerCrop" android:src="@drawable/volumeprofilesplus" android:background="@null"></ImageButton>
<ImageView android:layout_width="60dp" android:layout_height="20dp" android:id="@+id/override" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:scaleType="fitXY" android:background="@null" android:src="@drawable/overredcaps" android:visibility="invisible"></ImageView>
<ImageButton android:layout_below="@+id/widgetIconButton" android:layout_width="70dp" android:layout_height="30dp" android:id="@+id/widgetSettingsButton" android:layout_centerHorizontal="true" android:scaleType="fitXY" android:src="@drawable/settings" android:background="@null"></ImageButton>
</RelativeLayout>
和XML \ widget_provider.xml:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="72dip"
android:minHeight="72dip"
android:updatePeriodMillis="0"
android:initialLayout="@layout/main" >
</appwidget-provider>
請發表您的{}小部件的.xml – Force 2012-01-09 20:46:47
清單或提供XML? Lemme弄清楚如何正確粘貼代碼... – JamieB 2012-01-09 20:56:02
'layouts \ widget.xml' - 是一個「錯字」還是你的提供者xml真的在佈局文件夾中?應該放在'res/xml/widget.xml'中。 – 2012-01-09 21:07:55