728x90
반응형
cardview 그림자나 Radius 둥글게 적용이 안될 경우!
1. 라이브러리를 잘못 설치한 경우
implementation "androidx.cardview:cardview:1.0.0"
2. xml안에 설정을 잘못한 경우
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
다른 건 다 필요없이 xmls:card_view="http://schemas.android.com/apk/res-auto"를 기재해야한다.
활용 예시>
<androidx.cardview.widget.CardView
android:id="@+id/right"
android:padding="50dp"
card_view:cardCornerRadius="70dp"
android:layout_width="350dp"
android:layout_height="680dp"
android:layout_gravity="center"
app:cardElevation="10dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/background"
android:layout_width="1022dp"
android:layout_height="874dp"
android:alpha="0.4"
android:rotation="90"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.473"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.857"
app:srcCompat="@drawable/wall" />
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:id="@+id/noticeboard"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginTop="260dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/todaynailicon" />
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:gravity="center_horizontal"
android:text="손찍기"
android:textAlignment="center"
android:textColor="#000000"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/camera"
app:layout_constraintStart_toStartOf="@+id/camera"
app:layout_constraintTop_toBottomOf="@+id/camera" />
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:gravity="center_horizontal"
android:text="네일북"
android:textAlignment="center"
android:textColor="#000000"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/nailbook"
app:layout_constraintStart_toStartOf="@+id/nailbook"
app:layout_constraintTop_toBottomOf="@+id/nailbook" />
<ImageView
android:id="@+id/nailbook"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:layout_marginTop="50dp"
app:layout_constraintBottom_toTopOf="@+id/textView9"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toEndOf="@+id/camera"
app:layout_constraintTop_toBottomOf="@+id/noticeboard"
app:srcCompat="@drawable/idea" />
<ImageView
android:id="@+id/camera"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:layout_marginTop="50dp"
app:layout_constraintBottom_toTopOf="@+id/textView8"
app:layout_constraintEnd_toStartOf="@+id/nailbook"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/noticeboard"
app:srcCompat="@drawable/picturehandbuttonicon" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:gravity="center"
android:text="오늘 네일"
android:textAlignment="center"
android:textColor="#000000"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/noticeboard"
app:layout_constraintStart_toStartOf="@+id/noticeboard"
app:layout_constraintTop_toBottomOf="@+id/noticeboard" />
<ImageView
android:id="@+id/mypageicon"
android:layout_width="62dp"
android:layout_height="46dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:src="@drawable/pf"
android:transitionName="imgTransition"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<!-- 수정_06.06-->
<TextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="네일만나"
android:textSize="30sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.092"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.089" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.cardview.widget.CardView>
이상
728x90
반응형
'웹 & 앱 꿀 TIP' 카테고리의 다른 글
[android] 파일 권한과 카메라 권한 퍼미션 코드 공유 (0) | 2022.06.16 |
---|---|
[android] editText에서 입력한 값 가지고 오기 (0) | 2022.06.16 |
[android] 애뮬레이터와 단말의 에러가 차이나는 이유 (야매) (0) | 2022.06.13 |
[android] url 이미지 안드로이드 activity에 띄우기 (1) | 2022.06.12 |
[android] 내가 겪은 retrofit 오류 및 설명 (0) | 2022.06.06 |