CardView初級使用,cardview初級
CardView發佈於android sdk v7的支援包中,具體如何將項目加入v7包,請看這裡傳送門。
卡片化是全新的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)。
<android.support.v7.widget.CardViewandroid:id="@+id/cardview"android:layout_width="fill_parent"android:layout_height="wrap_content"card_view:cardElevation="100dp"card_view:cardBackgroundColor="@color/grey"card_view:cardCornerRadius="8dp"android:layout_marginLeft="@dimen/margin"android:layout_marginRight="@dimen/margin"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="@dimen/margin" android:text="這裡是CardView" /></android.support.v7.widget.CardView>
這裡貼一個Android官方給的sample吧!
—————————————
從11月19日開始一直在加班,把大把的時間都用於了我們歲末版本的開發上,這期間規划了好幾篇想要寫的博文,慢慢會發出來的,主要還是偏於介紹新控制項的使用,以及如何相容lollipop以下版本進行material風格的設計,material風格設計也將會是我所在項目組15年第一季度android的全新設計方案。
(轉載請註明出處:http://kennethyo.farbox.com/post/android/2014-12-28)