2012-01-15 68 views
2

我在將小部件添加到主屏幕時遇到問題。無法添加Android小部件

我已經創建了一個新的,完全空的頁面,但是沒有列出幾個應用程序小部件。我已經下載了許多應用程序,並且我自己編寫了一些應用程序,並且它們中沒有一個出現在要添加的小部件列表中。

什麼可能的原因可能導致此?我想這不是我的手機(華爲Sonic)不支持這些特定的小部件,這對於我已編程的死簡單的部件來說很奇怪,或者我禁用了一些重要的東西...

有什麼建議嗎?

UPDATE 按照要求這裏是一些代碼,感謝您的幫助到目前爲止。

清單文件:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="org.widget" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <receiver android:name=".Widget" android:label="Countdown"> 
     <intent-filter> 
      <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 
     </intent-filter>  
     <meta-data android:name="android.appwidget.provider" 
      android:resource="@xml/widget" /> 
    </receiver> 
</application> 

這裏是我的main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/LinearLayout01" 
android:layout_height="200dp" 
android:background="@drawable/background" 
android:layout_width="160dp" 
android:orientation="horizontal"> 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center_vertical|center_horizontal" 
    android:textColor="@android:color/black" 
    android:text="17:12:34 PM" 
    android:textSize="8pt" /> 
</LinearLayout> 
+0

[你嘗試過什麼?](http://mattgemmell.com/2008/12/08/what-have-you-tried/)發佈你的代碼也將被證明是有用的。 – adneal 2012-01-15 06:05:40

+0

+1我有同樣的問題。 – Mob 2012-01-15 07:30:49

回答

3

缺少的小部件可能是由於應用程序安裝在 sdcard上。 Android通過 usb安裝SD卡時,Android會阻止這些小部件出現,因爲小部件可能會損壞 。將應用程序移回內部,它們應該顯示正常。 對於任何將運行服務的應用程序,或者將 直接綁定到Android操作系統(如Facebook或Gmail)的應用程序也是如此。

哦,顏色的差異只是當手機失去 連接到谷歌的服務器。通常這些通過GTalk連接到您的連接。現在,爲什麼手機連接失敗,我不確定。也許必須處理您的網絡 信號。一旦網絡信號下降,它必須等到 備份,然後嘗試再次使用您的Google帳戶登錄。

http://forum.cyanogenmod.com/topic/24792-widgets-are-not-showing-themselves-on-widget-list/

0

一個小部件不被添加到主屏幕,如果沒有找到合適的屏幕上的空間。

相關問題