CardView的使用
卡片化是全新的Material風格設計中重要的組成部分之一,卡片設計適合重要資訊的展示,以及在list中作為一個包含有複雜操作的item使用。
CardView
繼承於Framelayout
,比FrameLayout
多了3個重要的屬性:
card_view:cardElevation
card_view:cardCornerRadius
card_view:cardBackgroundColor
card_view:cardElevation
,可以設定卡片的陰影,可以使CardView
在z軸方向上有一種抬升的視覺效果,能給使用者一種這裡是重要資訊的視覺感受。對應程式碼裡的方法public void setCardElevation (float radius)
。
card_view:cardCornerRadius
,顯然就是設定CardView
的圓角了。對應程式碼裡的方法public void setRadius (float radius)
。
card_view:cardBackgroundColor
,設定CardView
的背景顏色,這個屬性是不會影響陰影card_view:cardElevation
的效果。對應程式碼裡的方法public void setCardBackgroundColor (int color)
。
CardView常用屬性:
card_view:cardElevation
陰影的大小card_view:cardMaxElevation
陰影最大高度card_view:cardBackgroundColor
卡片的背景色card_view:cardCornerRadius
卡片的圓角大小card_view:contentPadding
卡片內容於邊距的間隔card_view:contentPaddingBottom
card_view:contentPaddingTop
card_view:contentPaddingLeft
card_view:contentPaddingRight
card_view:contentPaddingStart
card_view:contentPaddingEnd
card_view:cardUseCompatPadding
設定內邊距,V21+的版本和之前的版本仍舊具有一樣的計算方式card_view:cardPreventConrerOverlap
在V20和之前的版本中新增內邊距,這個屬性為了防止內容和邊角的重疊
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="200dp"
android:layout_height="wrap_content"
card_view:cardBackgroundColor="#303069"
card_view:cardCornerRadius="10dp"
card_view:cardPreventCornerOverlap="true"
card_view:cardUseCompatPadding="true"
card_view:contentPadding="10dp">
...
</android.support.v7.widget.CardView>
注:在gradle的dependencies中新增`compile 'com.android.support:cardview-v7:21.+'`
CardView繼承至FrameLayout類,可以在一個卡片佈局中一致性的顯示內容,卡片可以包含圓角和陰影。CardView是一個Layout,可以佈局其他View。
轉自:http://www.bkjia.com/Androidjc/934210.html
http://ju.outofmemory.cn/entry/109623
相關文章
- CardView 控制元件的使用方式View控制元件
- 【安卓筆記】CardView+RecyclerView使用示例安卓筆記View
- MaterialDesign系列文章(九)CardView的使用及適配View
- Android 《CardView 屬性》AndroidView
- Android 使用 CardView 輕鬆實現卡片式設計AndroidView
- CardView改變陰影顏色View
- CardView原始碼解析-View陰影View原始碼
- Android MD控制元件之CardViewAndroid控制元件View
- FrameLayout裡有CardView造成的顯示順序問題View
- Material Design 系列之 CardView、FAB 和 SnackbarMaterial DesignView
- Android CardView 開發過程中要注意的細節AndroidView
- 介面無小事(一): RecyclerView+CardView瞭解一下View
- RecyclerView 結合cardview和materia degisn通過retrofit的一個專案,山寨it之家View
- 直播網站原始碼,CardView如何顯示出底背景樣式?網站原始碼View
- 『Material Design入門學習筆記』RecyclerView與CardView(附demo)Material Design筆記View
- Scrapy框架的使用之Scrapyrt的使用框架
- Docker框架的使用系列教程(四)容器的使用Docker框架
- Docker的使用Docker
- pip 的使用
- Redis的使用Redis
- MongoDB的使用MongoDB
- mysql的使用MySql
- Typeof的使用
- iview 的使用View
- git的使用Git
- IntentService的使用Intent
- RestTemplate的使用REST
- lombok的使用Lombok
- MybatisGenerator的使用MyBatis
- elasticsearch的使用Elasticsearch
- SVG 的使用SVG
- sqlmap的使用SQL
- Promise的使用Promise
- git 的使用Git
- postman的使用Postman
- git的使用+Git
- joomla的使用OOM
- Nginx的使用Nginx