CardView를 사용하는 가장 중요한 이유는 깔끔하고 이뻐서다!
안드로이드 CardView 는 support.v7.widget 에 속한 라이브러리로 SDK 21버전부터 CardView가 추가되었다.
Android RecyclerView 를 사용하면서 CardView 를 같이 사용 할 수 있다.
하나의 RecyclerView 내부에 CardView가 들어가 있는 형태라고 보면 된다.
기본적인 설명은 https://www.journaldev.com/10024/android-recyclerview-android-cardview-example-tutorial 사이트를 참조하면 도움된다.
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.loopj.android:android-async-http:1.4.9' // 서버와의 통신 처리
implementation 'com.squareup.picasso:picasso:2.5.2' // 이미지 라이브러리
implementation 'com.android.support:recyclerview-v7:24.2.0' // ListView 개선 버전
implementation "com.android.support:cardview-v7:24.2.0"
}
android:layout_margin="1dp" 로 했더니 깔끔하지 않아서 android:layout_marginBottom="1dp" 로 처리
cardCornerRadius : 레이아웃에 모서리 반지름 설정
cardBackgroundColor : 카드의 배경색을 설정
contentPadding : 자식 뷰 사이의 내부 간격을 조정
cardElevation : 그림자가 있는 카드를 생성
<android.support.v7.widget.CardView |
API 28 이상에서는
<android.support.v7.widget.CardView 대신에 <androidx.cardview.widget.CardView 로 변경해야 한다.
앱 build.gradle 에서도
implementation 'androidx.cardview:cardview:1.0.0' 를 사용해야 한다.
'안드로이드 > ListView, RecyclerView' 카테고리의 다른 글
RecyclerViewAdapter 만드는 방법 (0) | 2018.10.05 |
---|---|
RecyclerView에 여러개의 뷰타입 추가 (0) | 2018.07.30 |
안드로이드 스튜디오 체크박스 있는 Custom ListView 에서 RecyclerView 로 코드 수정부분 비교 (0) | 2017.10.13 |
Android Custom ListView Checkbox 처리 (0) | 2017.05.06 |
Android Custom ListView 연락처 저장 구현 (0) | 2017.05.01 |