这是在 Jelly Bean 上,因此用户可以调整小部件的大小。我的小部件中唯一的东西是 ImageView 。每当我通过远程 View 设置到 ImageView 本身的小部件更新时,我都会创建一个位图。创建和绘制的位图会根据小部件的大小及其占用的空间而变化。
我遇到的问题是确定创建位图的大小,据我所知必须使用像素。有没有办法从小部件提供商那里找到这个?以像素或倾角为单位的可用空间都可以,因为我应该能够从一个到另一个计算出来。
最佳答案
可以使用以下公式计算小部件的倾斜尺寸:70 × n − 30
其中 n
是宽度或高度的单元格数。
您可以根据屏幕密度将 dp 值转换为像素。
阅读更多信息:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html
关于Android 主屏幕小部件大小(以像素为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14221194/