1
我appwidget與以下部件提供商,信息小部件花費的時間比它應該
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:configure="de.firepower.andwol.widget.AndWOLWidgetConfigure"
android:initialLayout="@layout/widget"
android:minHeight="72dp"
android:minWidth="72dp"
android:previewImage="@drawable/icon"
android:resizeMode="horizontal|vertical"
android:updatePeriodMillis="180000" >
</appwidget-provider>
和佈局如下定義更多的地方...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/widget_margin" android:orientation="vertical" android:background="@drawable/appwidget_dark_bg">
<ImageButton
android:id="@+id/widgetbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/icon"
android:scaleType="fitCenter"
android:contentDescription="@string/cd_wake_host">
</ImageButton>
<TextView
android:id="@+id/widgettext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/placeholder_hostname" android:textSize="8dp"
android:layout_marginBottom="2dp"/>
</LinearLayout>
我認爲應該採取的1x1平方但它需要2x2格,我不知道爲什麼。如果我在Widget-Provider-Info中定義minHeight和Width小於60dp,我只能得到1x1。 有誰知道/看我做錯了什麼?
在此先感謝:-)
呵呵,從沒想過會那麼容易。謝謝! :-) – Thomas 2012-02-10 07:08:34
只是爲了澄清;顯然72是針對ICS之前的,但是由於40輪最多可以有1個單元,所以所有設備都可以使用40個單元。當你有多個單元跨度時,你會遇到一些麻煩。 – MrJre 2012-04-04 13:07:11