通过修改<appwidget-provider> 中的minWidth 和minHeight值,

  1. <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
  2.     android:minWidth= "250dip"
  3.     android:minHeight= "40dip"
  4.     android:updatePeriodMillis= "86400000"
  5.     android:initialLayout= "@layout/test_widget"
  6.     >
  7. </appwidget-provider>

dp大小对应的cell 数如下表所示,4x1的widget的 android:minWidth= "250dip和 android:minHeight= "40dip"

image

本文出自 “whithin's” 博客,请务必保留此出处http://whithin.blog.51cto.com/690417/1184661

 

 

1.Widget觀念
widget就是在Home Screen顯示的元件,它只是View的一種,所以可以使用xml來設計layout。你可以設計一個在背景執行的Service,讓它定時去Update這個Widget。此外畫面的設計可以參考Dev手冊中的說明,尺寸的設計則有一個公式最小尺寸(dip) = (格子數 * 74) - 2。所謂的格子是指,Home Screen中劃分成4*4的格子,所以你的widget要佔滿幾個格子,就可以用這個公式去算出你的widget的尺寸,例如,要佔滿2格,就是(2*74)-2=146dip。

http://jjnnykimo.pixnet.net/blog/post/30251569-android-widget%E9%96%8B%E7%99%BC%E6%B5%81%E7%A8%8B
arrow
arrow
    全站熱搜

    changcc929 發表在 痞客邦 留言(0) 人氣()