Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android主屏幕小部件的像素大小_Android_Android Widget - Fatal编程技术网

Android主屏幕小部件的像素大小

Android主屏幕小部件的像素大小,android,android-widget,Android,Android Widget,这是在Jelly Bean上的,因此用户可以调整小部件的大小。我的小部件中只有一个图像视图。每当小部件更新时,我就会创建一个位图,我通过远程视图将其设置到图像视图中。创建和绘制的位图根据小部件的大小及其占用的空间而变化 我的问题是确定创建位图的大小,我知道位图必须使用像素。有没有办法从widget提供者那里找到答案?可用的像素空间或倾角都可以,因为我应该能够从一个计算到另一个。小部件的倾角大小可以使用以下公式计算:70×n− 30其中n是宽度或高度中的单元格数 您可以根据屏幕密度将dp值转换为像

这是在Jelly Bean上的,因此用户可以调整小部件的大小。我的小部件中只有一个图像视图。每当小部件更新时,我就会创建一个位图,我通过远程视图将其设置到图像视图中。创建和绘制的位图根据小部件的大小及其占用的空间而变化


我的问题是确定创建位图的大小,我知道位图必须使用像素。有没有办法从widget提供者那里找到答案?可用的像素空间或倾角都可以,因为我应该能够从一个计算到另一个。

小部件的倾角大小可以使用以下公式计算:
70×n− 30
其中
n
是宽度或高度中的单元格数

您可以根据屏幕密度将dp值转换为像素


阅读更多信息:

小部件的dip大小可以使用以下公式计算:
70×n− 30
其中
n
是宽度或高度中的单元格数

您可以根据屏幕密度将dp值转换为像素


阅读更多信息:

唯一的问题是我不知道小部件正在使用的单元格数量。所以我无法计算出倾斜或像素的大小。它说要注意AppWidgetOptionsChanged()并检查带有维度的捆绑包。@SaitoMea,你是如何获得这个公式的?@fernandohur在回答中提供的链接中,在“确定小部件的大小”一节中,唯一的问题是我不知道小部件正在使用的单元格数量。所以我无法计算出倾斜或像素的大小。它说要监视AppWidgetOptionsChanged()并检查带有维度的捆绑包。@SaitoMea,你是如何获得这个公式的?@fernandohur在回答中提供的链接中,在“确定小部件的大小”部分