[TIPS] ウィジェットサイズについて
2009年12月1日
これは、開発の際に調べて判ったことのまとめで、TIPSと言う名のメモ書きです。
ウィジェットのサイズは、AppWidgetProviderInfoの minWidth / minHeight で指定する。その際のサイズは
(セル数 * 74) - 2
の式で計算する。
サイズの単位は dip(density-independent pixels)で行う。
dipでサイズで指定するので、SDK1.6以降では自動で実行端末のスクリーンモードに対応する(はず)
WVGAの端末では 自動でサイズが 1.5 倍になる。
これらのサイズはウィジェットの最小のサイズで、実際の描画できる領域はもう少し大きい。
大きく表示する場合は、縦画面・横画面でサイズが異なって来るので、その辺りに配慮する必要が有ります。
ウィジェットサイズ一覧(HVGA)
| セル数 | 最小サイズ | 実サイズ(縦) | 実サイズ(横) |
| 1 × 1 | 72 × 72 | 80 × 100 | 106 × 74 |
| 2 × 2 | 146 × 146 | 160 × 200 | 212 × 148 |
| 3 × 3 | 220 × 220 | 240 × 300 | 318 × 222 |
| 4 × 4 | 294 × 294 | 320 × 400 | 424 × 296 |
(width x height)
ウィジェットサイズ一覧(WVGA)
| セル数 | 最小サイズ | 実サイズ(縦) | 実サイズ(横) |
| 1 × 1 | 108 × 108 | 120 × 150 | 159 × 111 |
| 2 × 2 | 219 × 219 | 240 × 300 | 318 × 222 |
| 3 × 3 | 330 × 330 | 360 × 450 | 477 × 333 |
| 4 × 4 | 441 × 441 | 480 × 600 | 636 × 444 |
(width x height)
参考リンク:
Adding the AppWidgetProviderInfo Metadata – Android Developers
app widget sizes for WVGA and FWVGA – Android Developers(google group)
Category: 開発TIPS
TrackBack URL :