从CardView移动FrameLayout以使其重叠

问题描述 投票:-1回答:2

我正在尝试进行这种类型的布局,但事实是我无法将FrameLayout放置在像该图像一样的图像上方

enter image description here

代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center">

    <androidx.cardview.widget.CardView
        android:layout_width="250dp"
        android:layout_height="200dp"
        android:layout_margin="8dp"
        android:backgroundTint="@color/premiofondo"
        android:foregroundGravity="center"
        android:orientation="vertical">

        <FrameLayout
            android:layout_width="125dp"
            android:layout_height="50dp"
            android:background="@color/blanco">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="25sp"
                android:gravity="center"
                android:textColor="@color/negro"
                android:layout_gravity="center"
                android:textStyle="bold"
                android:text="1º Premio"/>

        </FrameLayout>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:layout_gravity="center"
            android:textSize="30sp"
            android:textStyle="bold"
            android:elevation="8dp"
            android:text="Primer premio \n Orden de compra \n $100.000"/>

    </androidx.cardview.widget.CardView>

</LinearLayout>

我的输出

enter image description here

我要替换1º优先级]以使其像第一张图像一样,我该怎么做?

我正在尝试进行这种类型的布局,但事实是,我无法将FrameLayout放置在图像上方,例如此图像代码

android android-layout kotlin android-cardview
2个回答
1
投票

使用ConstraintLayout,将FrameLayout移动到CardView之外,并如下设置FrameLayout的高度:


0
投票

有很多方法可以做到这一点。在线性布局中采用新的框架布局,并从卡视图中移出框架布局。试试这个...

© www.soinside.com 2019 - 2024. All rights reserved.