Android Widget:previewImage大小

use*_*907 15 android widget

我在Android中有一个小部件,我正在设置一个previewImage.不幸的是,我在确定小部件的大小时遇到​​了问题:如果它太大,它会被裁剪到框架的底部.

我一直试图找到建议的尺寸,甚至更好,这个框架的像素尺寸显示预览图像,但我在文档中找不到它.

有谁请知道在哪里寻找这些信息?

谢谢.

Nic*_*mer 9

模拟器有一个应用程序,用于创建具有正确大小的预览:

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

我的建议是使用该应用程序获取窗口小部件的previewImage,然后查看大小.

  • @ user1777907:可能值得运行Widget预览一次以查看它输出的内容并将其用作指南.我可以告诉你,谷歌音乐应用程序有一个631×201像素的预览图像,位于"no-dpi"文件夹中,如果有任何帮助的话. (5认同)

Mic*_*hal 7

根据我的测试,小部件预览连接到小部件XML文件.

小部件1x1的小部件预览:

图片大小:宽度= 138像素,高度= 138像素

xml文件定义:android:minHeight ="50dp",android:minWidth ="50dp"

小部件2x1的小部件预览:

图片大小:宽度= 236像素,高度= 138像素

xml文件定义:android:minHeight ="50dp",android:minWidth ="120dp"


Gra*_*eme 6

我建议您预览的大小应直接反映您的小部件的"默认"大小.

根据Android网站:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

它给出了多个小部件"cell"的大小指南:( 70dp × n ? 30dp其中n是单元格数)

因此,例如,2x1单元格小部件将是:110x40,165x60并且分别220x80在MDPI,HDPI和XHDPI中.

但是从经验来看,我还没有100%确认这一点,在XXHDPI设备(Nexus 10等)上,随着单元格尺寸的增大,这条规则不再相关.