我在Android中有一个小部件,我正在设置一个previewImage.不幸的是,我在确定小部件的大小时遇到了问题:如果它太大,它会被裁剪到框架的底部.
我一直试图找到建议的尺寸,甚至更好,这个框架的像素尺寸显示预览图像,但我在文档中找不到它.
有谁请知道在哪里寻找这些信息?
谢谢.
模拟器有一个应用程序,用于创建具有正确大小的预览:
http://developer.android.com/guide/topics/appwidgets/index.html#preview
我的建议是使用该应用程序获取窗口小部件的previewImage,然后查看大小.
根据我的测试,小部件预览连接到小部件XML文件.
小部件1x1的小部件预览:
图片大小:宽度= 138像素,高度= 138像素
xml文件定义:android:minHeight ="50dp",android:minWidth ="50dp"
小部件2x1的小部件预览:
图片大小:宽度= 236像素,高度= 138像素
xml文件定义:android:minHeight ="50dp",android:minWidth ="120dp"
我建议您预览的大小应直接反映您的小部件的"默认"大小.
根据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等)上,随着单元格尺寸的增大,这条规则不再相关.
| 归档时间: |
|
| 查看次数: |
12923 次 |
| 最近记录: |