gpt4 book ai didi

android - 如何将 View 放在确定的像素/位置

转载 作者:行者123 更新时间:2023-11-29 18:15:50 24 4
gpt4 key购买 nike

我需要在界面的自定义点中放置一个 View (例如图像)。有没有一种方法可以将 View 放在精确的像素/虚拟像素 (dp) - 屏幕区域中?

我需要该 View 显示在其他 View 之上。

我认为必须放置一个 RelativeLayout 并将应用程序的所有布局放入其中,然后将 View 相对于此布局放置,但我需要一种对 future 的开发人员能够使用它更透明的方法

编辑:

我忘了说我需要以编程方式在运行时放置 View 。我创建界面,在我的应用程序中制作东西,然后将图像放在其他 View 上方的 View 的具体区域中,例如屏幕的一半或顶部或屏幕的 20% 或......

最佳答案

您可以为布局设置边距,为其中的 View 设置边距,还可以指定相对于边缘或其他 View 的位置。您还可以通过将 (match_parent/fill_parent 或 wrap_content) 替换为实际大小来指定布局的固定位置(请注意,您应该在 dp 或 dip 中指定所有尺寸)例如,您有一个线性布局,并且您希望 ImageView 位于左边距右侧 20 dp,您可以尝试这样的操作:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android::layout_marginLeft="20dp">
<!-- Nest your views here and if you want you can set padding for them

</LinearLayout>

如果您希望您的 View 位于屏幕的特定部分,如屏幕顶部/屏幕底部等,您可以将它们全部嵌套在一个 RelativeLayout 中。这是一个很好的方法,它会消除任何困惑。

祝你好运,阿克德

关于android - 如何将 View 放在确定的像素/位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8169460/

24 4 0