小编Jam*_*ieB的帖子

Android 4.0:小部件没有出现?

我有一个针对Android 2.1创建的小部件,它在市场上销售很好.

我有一个用户抱怨他买了它,它从未出现在他的Android 4.0设备上.

我加载了4.0模拟器,从Eclipse运行它,它报告了一个成功的安装,事实上我可以看到它列在"小部件预览"应用程序中,我可以在那里运行它看起来很好,但它没有显示在"Widgets"下的任何地方 - 我实际上找不到它将它拖到主屏幕!我认为这与用户看到的一样.

知道这里发生了什么吗?为什么它在2.1中没问题,但即使在成功安装后也没有出现在4.0的列表中?

这是我的layout\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>
Run Code Online (Sandbox Code Playgroud)

和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>
Run Code Online (Sandbox Code Playgroud)

android widget android-4.0-ice-cream-sandwich

27
推荐指数
2
解决办法
2万
查看次数