首页 > 解决方案 > 如何确定放置android组件的坐标即x和y轴?

问题描述

我是 android 新手,正在寻找清晰性。我试图了解组件是如何放置在布局中的。例如:如果我有一个相对布局并且我试图在其中放置一个 textview 并且如果它会在不同设备中显示在不同位置(因为电话不同的屏幕尺寸)如果是这样,它如何通用,以便margin-top在所有设备上保持相同?

谢谢

标签: android

解决方案


为了安全起见,您必须使用 dp 。ixel 人口可能因设备而异。所以使用像素肯定是不安全的。但是 dp(与密度无关的像素)并不具体。它利用像素密度并在各种设备上进行自我调整。

一 dp 是一个虚拟像素单位,大致等于中等密度屏幕(160dpi;“基线”密度)上的一个像素。Android 将此值转换为适合彼此密度的实际像素数。

官方解释在这里


推荐阅读