9得票1回答
Android设备上的最大dp / dip值

既然dip代表“设备独立像素”,那么每个Android设备的dip数量是否有标准值呢? 例如:如果hdpi设备的宽度为X dp,高度为Y dp,那么ldpi设备的数值是否相同?也就是说X和Y是否相等? 如果是这样的话,可以有人告诉我确切的数字吗? 提前感谢。

54得票4回答
将Android中的dip转换为px

我写了一个从dip中获取像素的方法,但是它不起作用。它给了我一个运行时错误。 实际上,我将这个方法运行在一个独立的类中,并在我的Activity类中初始化。Board board = new Board(this); board.execute(URL); 这段代码是异步运行的。请帮忙。pub...

13得票2回答
我该如何确定Android设备正确显示图片所需的像素大小?

我有两张图片想在我的应用程序中显示。 第一张图片是要全屏显示的(作为应用程序的背景)。我已经多次阅读了developers.android.com上的“支持多个屏幕”文章,但我仍然不确定每个dpi类别的图片应该是什么大小。我尝试了我认为正确的大小,但是在更大的屏幕上查看应用程序时(例如1280...

28得票3回答
如何为多个Android屏幕大小制作布局?

我已经研究了一些关于构建适用于多个屏幕尺寸的布局的内容,现在需要进一步澄清。 是普遍做法为每个屏幕尺寸(小、中、大)制作一个单独的布局文件,还是有更简便的方法可以实现? 我一直在大屏设备上测试我的项目,即使我使用DIP(密度无关像素)设置填充、边距等,但在较小的屏幕上查看时仍会出现压缩。我...

7得票4回答
设备无关像素的基础知识

我对Android上的dp感到非常困惑。 从参考资料中我了解到,dp值的基础是160。 因此,80dp宽度不应该等于宽度为屏幕50%的视图吗?但在我的Nexus One上,宽度似乎约为300dp。 我错过了什么? 提前感谢。

9得票2回答
Android Compose中如何以像素而非dp为单位设置视图的高度

我想以像素而不是dp的方式设置视图的高度。 `Box(modifier = Modifier.height(100.dp))` 在这个例子中,盒子的高度设置为100 dp,并且修饰函数只接受 dp 作为参数。如何将 Box 的高度设置为像素?

7得票4回答
ConstraintSet.connect()方法中的margin参数是以px还是dp为单位?

val margin = 8 ConstraintSet().apply { connect(anId, ConstraintSet.START, anotherId, ConstraintSet.START, margin) } margin 是应用为像素还是密度相关的像素? 网络...

30得票6回答
dp、dip、dpi、ppi、像素和英寸之间有什么联系?

我正在阅读关于 dp、dip、px、sp 的度量单位,但是我仍有一些关于 dp/dpi 与 ppi 与 px 与 inch 的问题。我无法比较它们...那么一英寸是最大的吗? 他们说 160 dpi 意味着每英寸有 160 像素。这是否意味着 1 英寸包含 160 像素? 他们还说在 16...

102得票7回答
setWidth(int pixels)使用dip还是px单位?

setWidth(int pixels) 方法使用设备独立像素(dip)作为单位还是物理像素(px)作为单位呢?例如,setWidth(100) 将视图的宽度设置为 100 dip 还是 100 px? 谢谢。

161得票21回答
Android中像素(px)和密度无关像素(dp)的转换公式

我正在尝试计算可变数量的像素到密度无关像素和反之。 这个公式 (px转dp): dp = (int)(px / (displayMetrics.densityDpi / 160)); 在小设备上不起作用,因为它会被零除。 这是我的dp转px公式:px = (int)(dp * (dis...