私はAndroid 2.1に対して作成したウィジェットを持っています。これはうまくいき、市場で販売されています。Android 4.0:ウィジェットが表示されませんか?
私はユーザーが購入したと不満を持ち、Android 4.0デバイスには一度も現れませんでした。
私は4.0エミュレータをロードし、Eclipseから実行したところ、インストールが成功したと報告し、実際には「ウィジェットプレビュー」アプリにリストされていることがわかりました。 「ウィジェット」の下のどこにも表示されません - 実際にホーム画面にドラッグすることはできません!私はこれがユーザーが見ているのと同じことだと仮定します。
ここで何が起こっているのでしょうか? 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
マニフェストまたはプロバイダのxml? Lemmeはコードを正しく貼り付ける方法を理解しています... – JamieB
'layouts \ widget.xml' - それは" typo "ですか、それともあなたのプロバイダXMLは本当にレイアウトフォルダですか?むしろ 'res/xml/widget.xml'にあるべきです。 –