2013-10-12 138 views
0

我正在開發我的第一個小工具。
(測試索尼的Xperia去)Android小工具 - 需要4x2小工具獲取1x1小工具

這是我widget_info.xml

<?xml version="1.0" encoding="utf-8"?> 
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" > 

    <appwidget-provider 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:initialLayout="@layout/layout_widget" 
     android:minHeight="110dp" 
     android:minWidth="250dp" 
     android:updatePeriodMillis="180000" /> 

</appwidget-provider> 

我使用這個公式caluclate minHeigh和minWidth 70×N - 30按給定Here

期待:
enter image description here

獲取:
enter image description here

這裏是我的widget_layout

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="8dip" 
    android:background="@drawable/background_semi_transparent_black" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:id="@+id/upper_row" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:padding="10dp" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="2" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/word" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Word" /> 

      <TextView 
       android:id="@+id/meaning" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Meaning.." /> 
     </LinearLayout> 

     <ImageView 
      android:id="@+id/shuffle" 
      android:layout_width="32dp" 
      android:layout_height="32dp" 
      android:layout_weight="1" 
      android:contentDescription="Shuffle Word List" 
      android:src="@drawable/shuffle" /> 
    </LinearLayout> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="fill_parent" 
     android:layout_height="1dp" 
     android:background="#999" 
     android:text="" /> 

    <LinearLayout 
     android:id="@+id/lower_row" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:padding="10dp" > 

     <ImageView 
      android:id="@+id/imageView2" 
      android:layout_width="32dp" 
      android:layout_height="32dp" 
      android:layout_gravity="left" 
      android:layout_weight="1" 
      android:gravity="left" 
      android:scaleType="fitStart" 
      android:src="@drawable/previous" /> 

     <TextView 
      android:id="@+id/list_title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="2" 
      android:gravity="center" 
      android:text="List Name" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 

     <ImageView 
      android:id="@+id/imageView3" 
      android:layout_width="32dp" 
      android:layout_height="32dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:scaleType="fitEnd" 
      android:src="@drawable/next" /> 
    </LinearLayout> 

</LinearLayout> 

回答

0

試着改變你的widget_info.xml到:

<?xml version="1.0" encoding="utf-8"?> 
<appwidget-provider 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:initialLayout="@layout/layout_widget" 
     android:minHeight="110dp" 
     android:minWidth="250dp" 
     android:updatePeriodMillis="180000"> 

</appwidget-provider> 

,並確保您的widget你的清單聲明android:resource="@xml/widget_info"

+0

非常感謝。有效。這樣一個愚蠢的錯誤,我做了。嵌套標籤:/ 謝謝 –