2012年10月31日水曜日

Nexus 7でのAppWidgetのサイズ

Nexus 7 
(Resolution 800*1025,DPI 195dpi*201dpi ( tv dpi ) )

でのAppWidgetを設置する時、
xmlで記述する
<appwidget-provider>の属性 minWidthやminHeightで設定するDPIとその設置後のセルの大きさが以下のガイドラインに書かれてるものは違ったのでメモします。
App Widget Design Guidelines
Determining a size for your widget



結果だけ書くと、上記のページの表の表記に従うと

Portrait (縦長使用時)
n Columns  =  100*n- 120 dp(minWidth
n Rows      =    70*n- 30 dp(minHeight ) 表のまま


Landscape(横長使用時)
n Columns  =    70*n- 30 dp  (minWidth ) 表のまま
n Rows      =    87.9*n- 104 dp(minHeight ) 



という謎な感じになってました。

dpi とAppWidgetの関係について理解しきれてないところがあるかも知れませんが、
とりあえずメモ代わりに。


また、いろいろと面倒になりそうですね。。