15

私はpreviewImageを設定しているAndroidのウィジェットを持っています。残念ながら、ウィジェットの適切なサイズを判断するのに問題があります。ウィジェットが大きすぎると、フレームの下部でトリミングされます。

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

誰かがその情報を探す場所を知っていますか?

ありがとうございました。

4

5 に答える 5

8

エミュレータには、適切なサイズのプレビューを作成するためのアプリケーションがあります。

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

私の提案は、そのアプリケーションでウィジェットのpreviewImageを取得してから、サイズを確認することです。

于 2012-11-26T23:47:54.063 に答える
8

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

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

画像サイズ:幅= 138ピクセル、高さ=138ピクセル

xmlファイルの定義:android:minHeight = "50dp"、android:minWidth = "50dp"

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

画像サイズ:幅= 236ピクセル、高さ=138ピクセル

xmlファイルの定義:android:minHeight = "50dp"、android:minWidth = "120dp"

于 2013-03-14T18:12:38.700 に答える
6

プレビューのサイズは、ウィジェットの「デフォルト」サイズを直接反映する必要があることをお勧めします。

AndroidのWebサイトによると:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

複数のウィジェット「セル」のサイズに関するガイドを提供します:(70dp × n − 30dpここで、nはセル数です)

したがって、たとえば、2x1セルウィジェットは次のようになります。MDPIでは110x40、それぞれHDPI165x60220x80XHDPIです。

ただし、経験から、これを100%確認することはまだできていませんが、XXHDPIデバイス(Nexus 10など)では、セルサイズが大きくなると、このルールは適切ではなくなります。

于 2013-10-08T12:46:03.897 に答える
1

ウェブ上でこのトピックについてはほとんど何もありませんし、ここで明確な答えはありませんので、これらは私の観察です:

  • アプリケーションは間違いなくmdpi、hdpi、xhdpiフォルダーから画像を描画するため、これらのフォルダーに異なる解像度を設定するのが理にかなっている場合があります
  • セルサイズにピクセル解像度を付けるのは意味がないと思います-すべてのウィジェットに同じスペースがあります
  • 以前に基づいて、そしてここで述べたようにグーグルがウィジェットプレビューに201垂直サイズを使用するという観察に基づいて、垂直解像度にそれを使用し、水平解像度にセル比を掛けることは理にかなっています。おそらく、それを超えると反対のことを行う必要がある水平方向の値があります(水平方向から垂直方向の解像度を計算します)が、今のところ、それを推測するのが最善です...
  • エミュレーターからのウィジェットプレビューからの画像を直接使用することは必ずしも良い考えではありません(ただし、この関数はエミュレーターでエラーを生成します)。通常、プレビューで画像の大部分を取得する方がよいため、画像にパディングを付けないでください。グーグルはこれを使ってデジタル時計のプレビューを大きくしていると思います。
于 2013-09-15T18:09:34.437 に答える
0

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

于 2014-11-20T13:28:24.227 に答える