这是在 Jelly Bean 上,因此用户可以调整小部件的大小。我的小部件中唯一的东西是图像视图。每当我通过远程视图设置到图像视图本身的小部件更新时,我都会创建一个位图。创建和绘制的位图会根据小部件的大小及其占用的空间而变化。
我遇到的问题是确定创建位图的大小,我理解必须使用像素。有没有办法从小部件提供者那里找到这个?以像素为单位的可用空间或凹陷都可以,因为我应该能够从一个到另一个计算出来。
这是在 Jelly Bean 上,因此用户可以调整小部件的大小。我的小部件中唯一的东西是图像视图。每当我通过远程视图设置到图像视图本身的小部件更新时,我都会创建一个位图。创建和绘制的位图会根据小部件的大小及其占用的空间而变化。
我遇到的问题是确定创建位图的大小,我理解必须使用像素。有没有办法从小部件提供者那里找到这个?以像素为单位的可用空间或凹陷都可以,因为我应该能够从一个到另一个计算出来。
可以使用以下公式计算小部件的倾角大小:70 × n − 30
其中n
是宽度或高度的单元格数。
您可以根据屏幕密度将 dp 值转换为像素。
阅读更多:http: //developer.android.com/guide/practices/ui_guidelines/widget_design.html