问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cardview布局怎么设置透明

发布网友 发布时间:2022-05-03 05:52

我来回答

1个回答

热心网友 时间:2023-09-02 09:52

CardView是安卓5.0的新控件,这控件其实就是一个卡片,当然我们自己也完全可以定义这样一个卡片,从现在的App中可以看到各式各样的自定义卡片,所以这个控件意义不是很大。support中的view所以使用在布局里面的时候一下子看不到效果的,比较不好。CardView继承的是FrameLayout,所以摆放内部控件的时候需要注意一下。

用代码来进行参数说明:
<resources>
<declare-styleable name="CardView">
<!-- Background color for CardView. -->
<!-- 背景色 -->
<attr name="cardBackgroundColor" format="color" />
<!-- Corner radius for CardView. -->
<!-- 边缘弧度数 -->
<attr name="cardCornerRadius" format="dimension" />
<!-- Elevation for CardView. -->
<!-- 高度 -->
<attr name="cardElevation" format="dimension" />
<!-- Maximum Elevation for CardView. -->
<!-- 最大高度 -->
<attr name="cardMaxElevation" format="dimension" />
<!-- Add padding in API v21+ as well to have the same measurements with previous versions. -->
<!-- 设置内边距,v21+的版本和之前的版本仍旧具有一样的计算方式 -->
<attr name="cardUseCompatPadding" format="boolean" />
<!-- Add padding to CardView on v20 and before to prevent intersections between the Card content and rounded corners. -->
<!-- 在v20和之前的版本中添加内边距,这个属性是为了防止卡片内容和边角的重叠 -->
<attr name="cardPreventCornerOverlap" format="boolean" />
<!-- 下面是卡片边界距离内部的距离-->
<!-- Inner padding between the edges of the Card and children of the CardView. -->
<attr name="contentPadding" format="dimension" />
<!-- Inner padding between the left edge of the Card and children of the CardView. -->
<attr name="contentPaddingLeft" format="dimension" />
<!-- Inner padding between the right edge of the Card and children of the CardView. -->
<attr name="contentPaddingRight" format="dimension" />
<!-- Inner padding between the top edge of the Card and children of the CardView. -->
<attr name="contentPaddingTop" format="dimension" />
<!-- Inner padding between the bottom edge of the Card and children of the CardView. -->
<attr name="contentPaddingBottom" format="dimension" />
</declare-styleable>
</resources>

看完了参数,那么我们来看看布局文件中的用法。

<!-- A CardView that contains a TextView -->

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
app:cardCornerRadius="4dp"
app:cardBackgroundColor="#ff0000"
app:cardElevation="5dp"
app:cardMaxElevation="10dp"
app:cardUseCompatPadding="true"
app:cardPreventCornerOverlap="true">

<TextView
android:id="@+id/info_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:textSize="25sp"
android:textColor="#ffffff"
android:text="Hello CardView"/>

</android.support.v7.widget.CardView>

以上就是详细使用说明。
这样我们就定义好了一个CardView了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 梦见死去的爸爸救我 梯形可以画些什么东西 国家信息技术紧缺人才培养基地 美国石油学会API标准下载,去哪里下载啊??? android中设置分隔线有几种方法? android分割线设置怎么弄 经济社会发展重点领域中急需紧缺的专门人才有哪些 国家公布的紧缺人才目录里有哪些紧缺人才? 梦到父亲救我被炸死? 北京市2018年紧缺急需人才包括那些专业 android设置dialog在第几层显示 梦见自己差点淹死!好大的水!后来是个死去的人和我爸爸把我救了!! 请问4 1/2&#39;&#39;钻杆与5“钻杆接头是否相同 手机亮度调低字体颜色变绿 昨天晚上梦到老公的爸爸为了救我死了。这是什么意思。求解 石油钻杆是否需要生产资质,是工业产品生产许可证,还是中石油的许可证 梦到爸爸为了救我弟弟被水淹死了 老鼠嫁女的介绍 目前,市场紧缺型的人才主要涉及哪些方面? 2 7/8&quot;石油钻杆是什么材质级别 2021少数民族骨干高层次人才计划名额分配表哪时发表? android开发,UI布局问题,eclipse中不显示XML的预览视图 梦见自己父亲掉塘里淹死了 为什么锁屏壁纸低亮度时会发绿 什么是LED背光技术?它有什么效果? 颈椎不舒服,两肩膀困左胳膊酸困手麻. 我有颈椎病……现在左手臂有时酸疼!有什么自我治疗方法吗? 我的颈椎4.5节向左突出,以压迫神经导致左胳膊手,臂麻木酸痛,请问不做手术有别的好办法么。 颈椎病左肩膀也酸疼怎么治疗?怎样自我治疗? 跪求四大名捕2免费在线观看资源 跪求好心人分享四大名捕22013年由 邓超主演的免费高清百度云资源 颈椎病导致手臂酸痛用什么方式治疗好 求 四大名捕2 百度网盘免费资源链接,谢谢 颈椎,左手胳膊酸痛,大拇指麻? 求四大名捕2高清地址 谢谢了 四大名捕2在哪能看 女,50多岁,颈椎毛病引起的左胳膊疼,怎么办 四大名捕2 颈椎病引起的左胳膊疼、手麻 我想看四大名捕2哪里有啊?在线的