Android 主屏幕小部件大小(以像素为单位)

标签 android android-widget

这是在 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/

相关文章:

android - float 操作按钮在 TableLayout 中的位置错误

java - 从另一个 Activity 获取字符串值后,我的 TextView 中不断出现空值

安卓数字输入加减号

android - 如何在单个 Activity 中显示第一个 fragment 的第二个 fragment

java - 如何从另一个类获取 Android Switch 状态?

android - 如何在手机解锁时显示消息

android - 为什么我得到像包文件没有正确签名的错误?

Android调整VirtualDisplay的大小

android:如何增加 android 中 ListView 项目的长按时间?

java - 如何将图像资源更改为另一种语言?