Android-将对象彼此放在相对布局上

时间:2018-08-31 11:57:49

标签: android android-layout android-relativelayout

我需要在RelativeLayout中将TextView放在Button的顶部,所以我将TextView放在Button之前,但是它不起作用

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
                android:id="@+id/textView"
                android:layout_width="20pt"
                android:layout_height="22pt"
                android:layout_gravity="start"
                android:layout_marginTop="4pt"
                android:background="@drawable/rounded_numbers"
                android:gravity="center"
                android:text="1" />
        <Button
                android:id="@+id/peso_but"
                android:layout_width="100pt"
                android:layout_height="20pt"
                android:layout_marginStart="17pt"
                android:layout_marginTop="5pt"
                android:background="@drawable/rounded_button"
                android:backgroundTint="#3399ff"
                android:fontFamily="@font/fira_sans_semibold"
                android:text="Button"
                android:textColor="#f5f5f5"
                android:textSize="8pt" />
</RelativeLayout>

据我所知,将一个对象放在另一个对象之前应该可以,但是不能

I want something like this

4 个答案:

答案 0 :(得分:3)

尝试此操作,您需要使用 FrameLayout 彼此重叠视图

const bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json()); //Before app.use(route)

答案 1 :(得分:1)

如果您希望TextViewButton重叠,请用FrameLayout替换RelativeLayout。

答案 2 :(得分:0)

将此添加到您的按钮

android:layout_below="@+id/textView"

答案 3 :(得分:0)

在TextView中尝试此行

android:layout_abov="@+id/peso_but"