Board logo

標題: CardView [打印本頁]

作者: tonyh    時間: 2019-8-5 18:27     標題: CardView

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     android:orientation="vertical"
  8.     android:paddingBottom="@dimen/activity_vertical_margin"
  9.     android:paddingLeft="@dimen/activity_horizontal_margin"
  10.     android:paddingRight="@dimen/activity_horizontal_margin"
  11.     android:paddingTop="@dimen/activity_vertical_margin"
  12.     tools:context=".MainActivity">


  13.     <android.support.v7.widget.CardView
  14.         android:id="@+id/cardView1"
  15.         android:layout_width="match_parent"
  16.         android:layout_height="80dp"
  17.         android:layout_marginBottom="10dp"
  18.         android:gravity="center_vertical"
  19.         app:cardBackgroundColor="#ffd0d0"
  20.         app:cardCornerRadius="12dp"
  21.         app:cardElevation="5dp">

  22.         <RelativeLayout
  23.             android:layout_width="match_parent"
  24.             android:layout_height="match_parent">

  25.             <ImageView
  26.                 android:id="@+id/imageView1"
  27.                 android:layout_width="40dp"
  28.                 android:layout_height="40dp"
  29.                 android:layout_alignParentStart="true"
  30.                 android:layout_centerVertical="true"
  31.                 android:layout_marginLeft="10dp"
  32.                 android:src="@mipmap/ic_launcher" />

  33.             <TextView
  34.                 android:id="@+id/textView1"
  35.                 android:layout_width="wrap_content"
  36.                 android:layout_height="wrap_content"
  37.                 android:layout_centerHorizontal="true"
  38.                 android:layout_centerVertical="true"
  39.                 android:text="CardView #1"
  40.                 android:textSize="20sp" />

  41.         </RelativeLayout>

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

  43.     <android.support.v7.widget.CardView
  44.         android:id="@+id/cardView2"
  45.         android:layout_width="match_parent"
  46.         android:layout_height="80dp"
  47.         android:layout_marginBottom="10dp"
  48.         android:gravity="center_vertical">

  49.         <RelativeLayout
  50.             android:layout_width="match_parent"
  51.             android:layout_height="match_parent">

  52.             <ImageView
  53.                 android:id="@+id/imageView2"
  54.                 android:layout_width="40dp"
  55.                 android:layout_height="40dp"
  56.                 android:layout_alignParentStart="true"
  57.                 android:layout_centerVertical="true"
  58.                 android:layout_marginLeft="10dp"
  59.                 android:src="@mipmap/ic_launcher" />

  60.             <TextView
  61.                 android:id="@+id/textView2"
  62.                 android:layout_width="wrap_content"
  63.                 android:layout_height="wrap_content"
  64.                 android:layout_centerHorizontal="true"
  65.                 android:layout_centerVertical="true"
  66.                 android:text="CardView #2"
  67.                 android:textSize="20sp" />

  68.         </RelativeLayout>

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

  70.     <android.support.v7.widget.CardView
  71.         android:id="@+id/cardView3"
  72.         android:layout_width="match_parent"
  73.         android:layout_height="80dp"
  74.         android:layout_marginBottom="10dp"
  75.         android:gravity="center_vertical">

  76.         <RelativeLayout
  77.             android:layout_width="match_parent"
  78.             android:layout_height="match_parent">

  79.             <ImageView
  80.                 android:id="@+id/imageView3"
  81.                 android:layout_width="40dp"
  82.                 android:layout_height="40dp"
  83.                 android:layout_alignParentStart="true"
  84.                 android:layout_centerVertical="true"
  85.                 android:layout_marginLeft="10dp"
  86.                 android:src="@mipmap/ic_launcher" />

  87.             <TextView
  88.                 android:id="@+id/textView3"
  89.                 android:layout_width="wrap_content"
  90.                 android:layout_height="wrap_content"
  91.                 android:layout_centerHorizontal="true"
  92.                 android:layout_centerVertical="true"
  93.                 android:text="CardView #3"
  94.                 android:textSize="20sp" />
  95.         </RelativeLayout>
  96.     </android.support.v7.widget.CardView>

  97. </LinearLayout>
複製代碼
  1. package org.istak.ch40_cardview;

  2. import android.graphics.Color;
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.support.v7.widget.CardView;

  6. public class MainActivity extends AppCompatActivity {

  7.     CardView cv2, cv3;
  8.     @Override
  9.     protected void onCreate(Bundle savedInstanceState) {
  10.         super.onCreate(savedInstanceState);
  11.         setContentView(R.layout.activity_main);

  12.         cv2= (CardView) findViewById(R.id.cardView2);
  13.         cv3= (CardView) findViewById(R.id.cardView3);

  14.         cv2.setCardBackgroundColor(Color.parseColor("#E6FFD0"));
  15.         cv2.setRadius(20);
  16.         cv2.setCardElevation(10);

  17.         cv3.setCardBackgroundColor(Color.parseColor("#D0FFFF"));
  18.         cv3.setRadius(20);
  19.         cv3.setCardElevation(10);
  20.     }
  21. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2