我在Android中有一个小部件,我正在设置一个previewImage。不幸的是,我在确定小部件的大小时遇到了问题:如果它太大,它会被裁剪到框架的底部。
我一直试图找到建议的尺寸,甚至更好的是显示预览图像的此框架的像素尺寸,但我在文档中找不到它。
请有人知道在哪里寻找这些信息吗?
谢谢。
答案 0 :(得分:9)
模拟器有一个应用程序,用于创建大小合适的预览:
http://developer.android.com/guide/topics/appwidgets/index.html#preview
我的建议是使用该应用程序获取窗口小部件的previewImage,然后查看大小。
答案 1 :(得分:7)
根据我的测试,小部件预览连接到小部件XML文件。
小部件1x1的小部件预览:
图片尺寸:宽度= 138像素,高度= 138像素
xml文件定义:android:minHeight =“50dp”,android:minWidth =“50dp”
小部件2x1的小部件预览:
图片尺寸:宽度= 236像素,高度= 138像素
xml文件定义:android:minHeight =“50dp”,android:minWidth =“120dp”
答案 2 :(得分:6)
我建议预览的大小应该直接反映窗口小部件的“默认”大小。
根据Android网站:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html
它提供了多个小部件“单元格”大小的指南:70dp × n − 30dp
(其中n是单元格数)
因此,例如,2x1单元格小部件分别为:110x40
,165x60
和220x80
,分别位于MDPI,HDPI和XHDPI中。
从经验来看,我还没有100%确认这一点,但在XXHDPI设备(Nexus 10等)上,由于单元格尺寸较大,此规则不再相关。
答案 3 :(得分:0)
由于网络上的这个主题几乎没有任何内容,而且这里没有明确的答案,这些是我的观察:
答案 4 :(得分:0)
Gmail应用只有一个png in drawable-nodpi-v4,大小为638x504。