首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CardView位于FrameLayout之上,但首先声明

CardView位于FrameLayout之上,但首先声明
EN

Stack Overflow用户
提问于 2015-07-25 09:50:48
回答 4查看 14.2K关注 0票数 36

我有一个简单的FrameLayout,支持CardView作为第一项,TextView作为第二项,所以TextView必须位于膨胀视图的顶部。这工作在前棒棒糖,但在21+卡在布局中占据最重要的位置,为什么是这样,以及如何解决这个问题?RelativeLayout也是如此。布局:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:layout_margin="20dp"
        app:cardBackgroundColor="#ff0000"
        app:cardUseCompatPadding="false"
        />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:text="i am top view!"
        android:gravity="center"
        android:layout_gravity="center"
        android:textSize="30sp"
        android:textAllCaps="true"
        android:textColor="#00ff00"
        android:background="#0000ff"
        />

</FrameLayout>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-25 10:00:50

只需在卡片视图中添加文本视图,据我所知,z顺序在框架布局中是未定义的,但最后的布局视图应该是最后绘制的。

这可能与棒棒糖中的卡视图有关,而在使用标高时,则返回到边框绘制代码前的棒棒糖。

票数 18
EN

Stack Overflow用户

发布于 2016-04-05 05:16:24

如果有人来到这里,而设置高程的解决方案对他们不起作用(就像我的例子一样,我需要在CardView之上绘制一个图像,并且在上面有一个阴影是不可接受的),您可以通过将CardView封装到另一个FrameLayout中来解决这个问题。在提供的示例中,它应该如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <!-- This is the added FrameLayout -->
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_margin="20dp"
            app:cardBackgroundColor="#ff0000"
            app:cardUseCompatPadding="false"
            />

    </FrameLayout>

    <TextView
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:text="i am top view!"
        android:gravity="center"
        android:layout_gravity="center"
        android:textSize="30sp"
        android:textAllCaps="true"
        android:textColor="#00ff00"
        android:background="#0000ff"
        />

</FrameLayout>
票数 56
EN

Stack Overflow用户

发布于 2018-05-24 07:18:04

我可能会晚一点加入讨论,但是如果您能够放弃CardView的提升,您可以将CardViewCardView属性设置为0dp

就像这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app:cardElevation="0dp"
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31629409

复制
相关文章
如何让一个层位于iframe之上.flash之上
该文介绍了如何设置元素的z-index属性以使一个层位于另一个层之上。首先,介绍了z-index属性的含义,然后给出了一些示例代码。
练小习
2017/12/29
7730
CardView
在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改变,很炫很给力!同时,Google也给出了两个可以向下兼容的控件放到了V7包中,
xiangzhihong
2018/02/01
2.1K1
CardView
首先得声明一下,本文不是在黑 Python。
作者:王易诺,人工智能算法工程师,Python/C++ 程序员,推理/科幻小说作者。曾于高中获得全国青少年信息学奥林匹克联赛一等奖。
统计学家
2020/11/06
5150
首先得声明一下,本文不是在黑 Python。
FrameLayout(框架布局)
框架布局是最简单的布局形式。所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的控件被放在最底层,最后一个添加到框架布局中的视图显示在最顶层,上一层的控件会覆盖下一层的控件。这种显示方式有些类似
欢醉
2018/01/22
1.1K0
FrameLayout(框架布局)
CardView_cardminder是什么软件
本文介绍CardView这个控件的使用,CardView继承至FrameLayout类,是support-v7包下的一个类,使用时必须引入cardview依赖包,可在下载的sdk文件夹中找到。。。
全栈程序员站长
2022/11/07
9260
CardView_cardminder是什么软件
2-VVI-材料设计之CardView
零、前言 [1].CardView extends FrameLayout [2].一个带圆角和阴影的FrameLayout,FrameLayout怎么用,它就怎么用 [3].依赖impleme
张风捷特烈
2018/09/29
1.2K0
2-VVI-材料设计之CardView
Android之CardView[通俗易懂]
CardView是View的子类,View一般使用Background设置背景色,为什么还要单独提取出一个属性让我们来设置背景色呢?
全栈程序员站长
2022/11/07
6.5K0
Android之CardView[通俗易懂]
Material Design 实战 之第四弹 —— 卡片布局
首先这里准备用CardView来填充主题内容, CardView是用于实现卡片式布局效果的重要控件,由appcompat-v7库提供。 实际上,CardView也是一个FrameLayout,只是额外提供了圆角和阴影等效果,看上去会有立体的感觉。
凌川江雪
2018/10/09
2.2K0
Material Design 实战 之第四弹 —— 卡片布局
CardView 简介和使用
CardView 简介 CardView 是 Google 官方发布 MD 风格卡片布局控件,开发者可以很方便的使用它将布局做成卡片效果。在使用 CardView 之前,多少应该对它有一定的了解,下面将对其实现做简单的介绍。
Java架构师必看
2022/01/29
1.3K0
CardView 简介和使用
Android布局详解:FrameLayout[通俗易懂]
后来也一直没有再回头看,再后来,看到评论多是负面的,也就心懒了,这个系列就没再写下去了。
全栈程序员站长
2022/09/05
1.1K0
Android布局详解:FrameLayout[通俗易懂]
学会使用CardView,简单实现卡片式布局效果
还记得我们一共学过了多少UI控件了吗?都掌握的怎么样啊 安卓中一些常用控件学习得差不多了,今天再来学习一个新的控件CardView,在实际开发中也有非常高的地位。 一、CardView简介 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果。 CardView继承自Framelayout,所以FrameLayout所有属性CardView均可以直接拿来用,不过CardView还有自己独有的属性,常用属性
分享达人秀
2018/02/05
3.4K0
学会使用CardView,简单实现卡片式布局效果
CardView的那点事儿
类继承关系: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.FrameLayout ↳ android.support.v7.widget.CardView
小小工匠
2021/08/16
1K0
中台之上(七):不神秘但很麻烦的业务架构落地过程
经过之前的努力,我们终于建立了通过业务模型设计的企业级业务架构,建模过程中,已经分析了企业战略、企业价值、组织结构、价值链、业务领域、岗位角色、业务流程、数据等一系列架构元素,通过模型方法对上述元素进行了分析,并形成了组件、主题域的划分。业务架构设计并不是为了停留在纸上,而是为了实践,为了推动开发,尤其是面向复杂系统的企业级开发。但是,模型能够表达的信息其实是有限的,所以,将模型应用于开发之前,我们还是要明确好模型的使用价值和定位。
用户6900693
2020/04/10
6770
CardView使用及属性
app:cardCornerRadius这是设置圆角大小 app:cardElevation这是设置z轴的阴影 app:cardMaxElevation这是设置z轴的最大高度值 app:cardUseCompatPadding是否使用CompatPadding app:cardPreventCornerOverlap是否使用PreventCornerOverlap app:contentPaddingLeft 设置内容的左padding app:contentPaddingTop 设置内容的上padding app:contentPaddingRight 设置内容的右padding app:contentPaddingBottom 设置内容的底padding
yechaoa
2022/06/10
6850
CardView使用及属性
Android材料设计Material Design 开篇前言
so:项目源码:Github----Android_Material_Design_Test你看着办吧
张风捷特烈
2018/12/21
8650
大地之上
碎碎念 会有公司在看到新海诚的独立动画之后,认为新海诚很喜欢做动画,然后让他来自己公司作为一个原画师帮忙画原画吗? 这个类比不准确,现在的DOLO和星之声也相去甚远。 但我的确不是那种作为一个程序参与
沙因Sign
2018/04/18
6960
大地之上
点击加载更多

相似问题

FrameLayout之上的ProgressBar

11

将FrameLayout放在WebView之上?

16

按钮位于ListView in FrameLayout之后。

30

CardView保持在TextView之上

13

为什么Cardview在Appbar之上?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文