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

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

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

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

226得票12回答
如何在Android中运行时以dp或dip来确定屏幕宽度?

我需要使用dip/dp(在java文件中)编写android小部件的布局。 在运行时,如果我编码:     int pixel = this.getWindowManager().getDefaultDisplay().getWidth(); 这将返回屏幕宽度(以像素为单位px)。 要将其转...

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

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

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

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

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

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

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

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

52得票4回答
从Java代码中指定DIP尺寸的正确方法是什么?

我发现可以在XML布局中使用DIP来设置界面元素的尺寸,例如以下代码片段:android:layout_width="10dip" 但所有的Java接口都需要以整数作为参数,而没有办法指定DIP中的尺寸。正确的计算方法是什么? 我想我必须使用DisplayMetrics类的密度属性,但这是正...

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

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

12得票4回答
如何在Xamarin.Android中将dp转换为px?

我希望将dp转换为px在我的C#代码中,在xamarin.android中,但所有我能找到的都是在android studio中的java代码 ,在xamarin中有一些问题。 我尝试使用等价物,如使用Resources而不是getResources(),我可以解决一些小问题,但仍然有一些问题...