gpt4 book ai didi

java - Cardview 不遵守相对布局中的 z 索引顺序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:12 24 4
gpt4 key购买 nike

我有一个内部有两个 View 的相对布局,一个 CardView 和一个 ImageButton,我需要将 IB 放在 cardview 上方,但 cardview 不遵守 z 索引顺序。如果我用 LinearLayout 替换 cardview,它似乎没问题,所以我猜问题出在 cardview 本身。

这是我的代码:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:background="@drawable/icons_bg_whited"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.noname.classmates.Activity.Register"
tools:ignore="MergeRootFrame"
android:padding="27dip">

<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
card_view:cardCornerRadius="10dp"
android:layout_marginTop="38dip">

<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/container"/>
</android.support.v7.widget.CardView>

<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn_upload_pic"
android:layout_centerHorizontal="true"
android:src="@drawable/upload_profile_pic"
android:contentDescription="@string/upload_profile_picture"
android:background="@android:color/transparent" /> </RelativeLayout>

最佳答案

在 Android L 上,CardView 有一个高度集,这将使它显示在其他 View 之上,无论它们在布局中的顺序如何。您需要在按钮上设置高度,或者更好的是,将按钮放在 CardView 中。

关于java - Cardview 不遵守相对布局中的 z 索引顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25045261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com