2012-08-26 36 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的方式。它会让你了解你需要做什么。

相关问题