2012-08-26 48 views
-2

如何在不使用Android SDK的情況下創建Android小部件?我試圖用Java和Android SDK創建它,但它崩潰了。如何在沒有android SDK的情況下創建Android小部件?

的AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.durden.telecomwidget" 
android:versionCode="1" 
android:versionName="1.0"> 

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="15" /> 

<application android:label="@string/app_name" 
    android:icon="@drawable/ic_launcher" 
    android:theme="@style/AppTheme"> 

    <reciever android:name="TelecomBalance"> 
     <intent-filter> 
      <action android:name="android.appwidget.action.APPWIDGET_UPDATE"></action> 
     </intent-filter> 
     <meta-data android:name="android.appwidget.provider" 
      android:resource="@xml/widgetinfo" /> 
    </reciever> 
</application> 

widgetinfo.xml:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" 
android:minWidth="294dp" 
android:minHeight="72dp" 
android:updatePeriodMillis="86400000" 
android:initialLayout="@layout/main" 
android:configure="com.example.android.ExampleAppWidgetConfigure" 
android:resizeMode="horizontal|vertical"> 

@佈局/ main.xml中:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:orientation="vertical" 
     android:background="@android:color/white" 
     android:layout_gravity="center" 
     android:layout_height="wrap_content"> 

<TextView android:id="@+id/widget_textview" 
       android:text="Hello Widget" 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:layout_gravity="center_horizontal|center" 
       android:textColor="@android:color/black"/> 
</LinearLayout> 
+0

你能顯示你的「企圖」的代碼崩潰嗎? – Tutankhamen

+0

因此,我在我的模擬器中運行後編寫了基本代碼,我無法運行它。我無法在小工具中找到它。在這裏控制檯輸出:http://i.imgur.com/X9Xtj.png –

+0

我的小部件什麼都不做。只是我不能運行它 –

回答

1

我沒有針對你的具體答案,你的問題比較模糊,但我可以指出你的方向,我認爲這會有所幫助:Read the source, Luke,Here是SDK繪製TextView的方式。它會讓你瞭解你需要做什麼。

相關問題