2012-11-26 3 views
11

私はpreviewImageを設定しているAndroidにウィジェットを持っています。残念ながら、私はウィジェットのサイズに問題があると思っています。サイズが大きすぎると、フレームの下部で切り取られます。Android Widget:previewImage size

私は、プレビュー画像が表示されるこのフレームのピクセルサイズを推奨サイズまたはそれ以上に見つけることを試みていますが、ドキュメントで見つけることはできません。

誰もその情報を探す場所を教えてください。

ありがとうございます。

答えて

7

エミュレータはちょうどいいサイズでプレビューを作成するためのアプリケーションを持っています

http://developer.android.com/guide/topics/appwidgets/index.html#preview

私の提案は、そのアプリケーションを使用して、ウィジェットのpreviewImageを取得し、その後、サイズを見てだろう。

+0

Photoshopで自分のプレビュー画像を最初にやりたいのであれば、これは可能ですが、Androidから推奨されるサイズではありませんか? – user1777907

+4

@ user1777907:ウィジェットプレビューを一度実行して、それが何を出力するかを見て、それをガイドラインとして使用する価値があります。 Google Musicアプリには、「no-dpi」フォルダにある631×201ピクセルのプレビュー画像があります(これは助けが必要な場合)。 –

+0

ありがとう、ありがとう! – user1777907

6

私のテストによると、ウィジェットプレビューはウィジェットXMLファイルに接続されています。ウィジェット1x1のため

ウィジェットプレビュー:

画像サイズ:幅= 138pixels、高さ= 138pixels

xmlファイルの定義:アンドロイド:minHeightのは= "50dp"、アンドロイド:のminWidth = "50dp"

ウィジェット2x1のため

ウィジェットプレビュー:

画像サイズ:幅= 236pixels、高さ= 138pixels

xmlファイルの定義:アンドロイド:minHeightプロパティ=「50dp」、アンドロイド:ウェブ上でこのトピックに関する何もの隣にあり、ここではない明確な答えがあるとのminWidth =「120dp」

0

、これらはいくつかの私の観察があります: - そこにそれはこれらのフォルダ

  • ための異なる解像度を持ってしても意味がありますので

    • アプリケーションは間違いなく、私はそれがセルサイズにピクセルの解像度を添付しても意味がありませんと思い、MDPI、hdpiとxhdpiフォルダから画像を描画しますすべてのウィジェットで同じスペースです。
    • 前回と、ここで述べたようにウィジェットのプレビューに垂直サイズ201を使用しているという観察に基づいて、垂直解像度にそれを使用し、水平解像度のセル比率でそれを掛けることは理にかなっています。上に横の値があるかもしれませんが、逆にすると(水平からの垂直解像度を計算してください)、今のところそれを推測するのが最善です...
    • ウィジェットのプレビューから直接イメージを使用することは必ずしも良い考えではありませんエミュレータから(この機能は私のエミュレータでエラーを生成しますが)。プレビューがイメージの大半を占める場合は通常はより良いので、イメージにパディングがあってはいけません。私はGoogleがこれを使ってデジタル時計のプレビューを大きくすると思う。
  • 4

    プレビューのサイズは、ウィジェットの「デフォルト」サイズを直接反映する必要があります。70dp × n − 30dp

    ので(nは細胞数がある)、例えば、2x1のセルウィジェット:これは、「セル」は、複数のウィジェットのサイズのガイドを提供しますhttp://developer.android.com/guide/practices/ui_guidelines/widget_design.html

    :AndroidのWebサイトを1として

    それぞれMDPI、HDPIおよびXHDPIにおいて110x40,165x60および220x80である。

    XXHDPIデバイス(Nexus 10など)では、これを100%確認することはできませんでしたが、このルールはセルサイズが大きいほど関連性がなくなります。

    0

    Gmailアプリには、drawable-nodpi-v4、サイズ638x504の単一のpngがあります。