मेरे पास एक एंड्रॉइड 2.1 के खिलाफ बनाया गया एक विजेट है जो बाजार में ठीक और बिक्री कर रहा है।एंड्रॉइड 4.0: विजेट दिखाई नहीं दे रहे हैं?
मेरे पास कोई उपयोगकर्ता शिकायत करता था कि उसने इसे खरीदा है और यह कभी भी अपने एंड्रॉइड 4.0 डिवाइस पर दिखाई नहीं देता है।
मैंने 4.0 एमुलेटर लोड किया, इसे ग्रहण से चलाया, यह एक सफल स्थापना की सूचना दी और वास्तव में मैं इसे "विजेट पूर्वावलोकन" ऐप में सूचीबद्ध देख सकता हूं, और मैं इसे वहां चला सकता हूं और यह ठीक लगता है, लेकिन यह "विजेट्स" के तहत कहीं भी नहीं दिखता है - मैं इसे वास्तव में होम स्क्रीन पर खींचने के लिए नहीं ढूंढ सकता! मुझे लगता है कि यह वही बात है जिसे उपयोगकर्ता देख रहा है।
कोई विचार क्या हो रहा है? 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>
और एक्सएमएल \ 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
प्रकट या प्रदाता एक्सएमएल? लेमेम कोड को सही तरीके से पेस्ट करने का तरीका बताता है ... – JamieB
'लेआउट \ widget.xml' - क्या यह एक" टाइपो "है या आपका प्रदाता xml वास्तव में लेआउट फ़ोल्डर में है? बल्कि 'res/xml/widget.xml' में होना चाहिए। –