精华内容
下载资源
问答
  • 解决cardView边框不显示

    千次阅读 2020-06-30 09:54:32
    cardView好用但边框难处理 cardView现在非常常见,经常被用来当作ry,listview的item使用。处理边框对新手来说比较困难。 现在介绍下面一种方式: 关键代码: app:cardElevation=“2dp” app:cardUseCompatPadding=...

    cardView好用但边框难处理

    cardView现在非常常见,经常被用来当作ry,listview的item使用。处理边框对新手来说比较困难。
    现在介绍下面一种方式:

    关键代码: app:cardElevation=“2dp” app:cardUseCompatPadding=“true”

    app:cardElevation上面那个是用来设置cardview的边框阴影宽度,
    app:cardUseCompatPadding是用来自适应在cardView上设置的各种pading
    不过需要注意下下面

    在cardView上设置pading,不能使用android:paddxxx

    而应该使用

    app:contentPadding=“xxxdp”

    具体代码如下:只需添加两行代码即可

            app:cardElevation="2dp"
            app:cardUseCompatPadding="true"
    

    下面是完整代码

      <androidx.cardview.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="2dp"
            app:cardCornerRadius="@dimen/margin5"
            app:cardElevation="2dp"
            app:cardUseCompatPadding="true">
    
    
    
    
    [参考链接](https://blog.csdn.net/QPC908694753/article/details/82184448?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2)
    [使用margin实现阴影](https://blog.csdn.net/sinat_30822393/article/details/62046025?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase)
    
    展开全文
  • CardView边框卡片布局,

    千次阅读 2017-12-18 21:25:10
    这个依赖我用的下边爆红线,但是不抱错 依赖: compile 'com.android.support:cardview-v7:24.2.0' ...<android.support.v7.widget.CardView android:id="@+id/maintheme_item_cardview" android:layout_weight=

    这个依赖我用的下边爆红线,但是不抱错

    依赖:

    compile 'com.android.support:cardview-v7:24.2.0'

    布局:包起状态

    <android.support.v7.widget.CardView
        android:id="@+id/maintheme_item_cardview"
        android:layout_weight="1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
            <TextView
                android:id="@+id/maintheme_item_tv"
                android:textColor="#000"
                android:paddingLeft="180dp"
                android:paddingTop="5dp"
                android:textSize="20dp"
                android:layout_width="400dp"
                android:layout_height="40dp" />
    </android.support.v7.widget.CardView>

    根据ID设置属性:

    holder.cardView.setRadius(8);//设置图片圆角的半径大小
    holder.cardView.setCardElevation(8);//设置阴影部分大小
    holder.cardView.setContentPadding(5,5,5,5);//设置图片距离阴影大小

    直接在布局中设置属性:

    总的布局加上:

    xmlns:app="http://schemas.android.com/apk/res-auto"

    <android.support.v7.widget.CardView
        android:id="@+id/welfare_recyclerview_item_cardview"
        android:layout_marginTop="80dp"
        android:layout_marginBottom="80dp"
        android:layout_margin="6dp"
        android:padding="6dp"
        app:cardCornerRadius="6dp"
        app:cardElevation="50dp"
        android:gravity="center"
        android:layout_gravity="center"
        android:clickable="true"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    展开全文
  • 1.直接设置shape到背景没有任何反映 2.为什么CardView里面设置图片,总是在上面和下面多出一片空白的区域? 求解答
  • 最近开发App遇到一个效果,先看效果如下图,就是列表中item每个都是CardView,然后cardView有一个边框红色或者其他颜色,还需要item点击有水波纹效果。 设置边框,圆角等我们很自然的想到了shape,先定义shape, ...

    最近开发App遇到一个效果,先看效果如下图,就是列表中item每个都是CardView,然后cardView有一个边框红色或者其他颜色,还需要item点击有水波纹效果。
    这里写图片描述

    设置边框,圆角等我们很自然的想到了shape,先定义shape,

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <corners android:radius="5dp" />
        <stroke android:width="2dp"
            android:color="@color/color_red"/>
        <solid android:color="#ffffff" />
    </shape>

    然后设置android:background=”@drawable/shape_red_border_white_bg”,这样就可以了。但是水波纹呢,水波纹我们一般也是用的background属性:android:background=”?attr/selectableItemBackground”,这样就冲突了,好在还有一个属性叫foreground。我们在加一行android:foreground=”?attr/selectableItemBackground”就行了,既可以设置背景shape,又可以设置水波纹

    但是需要注意的是不是所有的情况都可以使用android:foreground并且有效的,根据这里
    http://blog.csdn.net/tyzlmjj/article/details/50125081

    View源码中的一段
    case R.styleable.View_foreground:
    if (targetSdkVersion >= VERSION_CODES.M || this instanceof FrameLayout) {
    setForeground(a.getDrawable(attr));
    }
    break;
    从上面代码可以看出,foreground属性只有在以下两种情况下生效:
    1. 安卓M版本(6.0)及以上
    2. FrameLayout本身及其子类

    展开全文
  • 我对CardView透明度和card_elevation有一些麻烦.尝试使用CardView透明的结果是: 没有透明度: 我想要得到的是这样的: 这是我的xml:xmlns:android=...

    我对CardView透明度和card_elevation有一些麻烦.尝试使用CardView透明的结果是:

    YGIk3.png

    没有透明度:

    39pvu.png

    我想要得到的是这样的:

    gScrz.png

    这是我的xml:

    xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:card_view="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="@mipmap/eifell"

    android:padding="10dp"

    tools:context=".MainActivity">

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:paddingTop="5dp"

    android:background="@android:color/transparent">

    android:layout_width="match_parent"

    android:layout_height="wrap_content">

    android:id="@+id/newsCardView"

    android:layout_width="match_parent"

    android:layout_height="175dp"

    card_view:cardBackgroundColor="#602B608A"

    card_view:cardElevation="5dp">

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="@android:color/transparent">

    展开全文
  • 我对CardView透明度和card_elevation有一些麻烦.尝试使用CardView透明的结果是:没有透明度:我想要得到的是这样的:这是我的xml:xmlns:android=...
  • 我对CardView透明度和card_elevation有一些麻烦.尝试使用CardView透明的结果是:没有透明度:我想要得到的是这样的:这是我的xml:xmlns:android=...
  • android自定义阴影边框,使用CardView

    千次阅读 2018-08-17 17:45:12
    android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="match_parent" android:baselineAligned="false" android:orientation="...
  • 很可能是 关闭了硬件加速 android:hardwareAccelerated="false" 改为即可 android:hardwareAccelerated="true
  • CardView 去掉 padding

    千次阅读 2015-10-21 14:07:39
    在使用CardView的时候发现,当CardView包含一个布局之后设置 圆角,cardview显示出来之后 四周 会有一个类似padding的属性。 但是在布局文件里面,内层控件和CardView是没有设置padding 的。 要去掉 这个自动添加...
  • CardView去除阴影

    万次阅读 2018-04-12 17:37:03
    在布局文件中加入CardView属性:  app:cardElevation="0dp"   更多好内容戳下面: https://blog.csdn.net/wuqingsen1  
  • CardView的详细使用

    千次阅读 2016-09-22 09:36:56
    0出现的,效果类似于带有阴影边框的圆角卡片。可以把它看成FrameLayout,这样使用起来就清晰了很多吧。它既可以独立使用也可以是ListView、GradView、RecyclerView等的item布局。一、使用它要现在build.gradle中...
  • CardView介绍 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果;CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。...
  • Android 5.0 CardView 应用

    万次阅读 2015-04-22 17:21:42
    CardView 属于Support v7 里面的新的Widget. 扩展于FrameLayout, UI显示主要包括 1.边框圆角 2.有阴影Shadow 用来突出个性,比如展览,相册等。 主布局 xmlns:tool
  • CardView轻松实现圆角卡片效果
  • 主要为大家详细介绍了Android使用CardView实现圆角对话框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 最近需要实现一个功能,圆角矩形外边框拥有阴影效果,刚开始使用的两个布局叠加起来,但是效果不好看,特别丑,最后决定使用cardview,但是使用cardview之后,阴影一直不出现,纠结了几个小时,终于找到了原因,所以...
  • 主要为大家详细介绍了Android控件CardView实现卡片效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 高级UI-CardView

    千次阅读 2019-04-06 22:50:15
    CardView是在Android 5.0推出的新控件,为了兼容之前的版本,将其放在了v7包里面,在现在扁平化设计潮流的驱使下,越来越多的软件使用到了CardView这一控件,那么这篇文章就来看看CardView怎么使用吧 CardView的特有...
  • 本人所有博客均是记录自己的学习和爬坑的过程,顺便分享一些...这个好东西是Android5.0推出的,Android 5.0版本中新增了CardViewCardView继承自FrameLayout类,并且可以设置圆角和阴影,使得 控件具有立体性,也可...
  • 2.CardView使用【给列表中项+边框】 学习分享: 一、universal-image-loader图片加载,缓存 二、CardView使用步骤 1.在Android studio中添加控件:“file” → “Project Structure” → “Dependencies
  • 平时使用CardView默认是带有阴影效果的,如果不想要阴影效果,只需要将以下属性设置为0即可: app:cardElevation="0dp" app:cardMaxElevation="0dp" 完整的使用如下: <androidx.cardview.widget.CardView ...
  • 解决CardView在5.0以下留白的问题

    千次阅读 2018-07-04 16:08:42
    CardView在5.0以下显示会有一点留白,有点类似TextView默认的padding,这个时候即使设置contentPadding属性也是没有用的。 解决办法 在用的地方做一层判断,如果当前系统是5.0以下,padding设为负值,把留白撑掉...
  • Android cardview 去掉圆角和去掉背景

    万次阅读 2016-03-31 20:21:48
    CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。 CardView应该被...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 766
精华内容 306
关键字:

cardview边框