
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요? 고양이 앨범 앱에서 ImageView 의 설정애서
문의_1) Lshape, color, radius 속성을 찾을 수가 없어요.
문의_2) LinearLayout 사용에서 실행은 되는데 아래와 같은 에러가 발생합니다.
확인 부탁 드립니다.
감사합니다.
=============================================================================================================
1-7. 숙제 앱 화면 그리기
1. 숙제 시작하기 - 새 프로젝트를 생성해 보아.요.
-------------------------------------------------------------------------------------------
- 숙제 요구 사항
ImageView 의 설정은 결과물 예시를 참고하여 설정해 주세요.
shape="rectangle" ■■■
color="#FFFFFF" ■■■
radius="10dp" ■■■
=============================================================================================================
- 문의_2) LinearLayout 사용 ■■■
1. 현상:
<!--// 02-2. lly_cats_1 Linear Layout ■ //-->
<LinearLayout
android:id="@+id/lly_cats_1"
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_marginTop="100dp"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/tv_catAlbumNm"
tools:layout_editor_absoluteX="1dp">
2. 에러 내용:
This view is not constrained horizontally: at runtime it will jump to the left unless you add a horizontal constraint.
(이 뷰는 수직으로 제한되지 않습니다. 실행 시 수직 제약 조건을 추가하지 않으면 왼쪽으로 점프합니다.)
==============================================================================================================

.jpg)
작성한 코드 및 에러 메세지
- /activity_main.xml 파일에서
<?xml version="1.0" encoding="utf-8"?>
<!--// 01. cly_main ConstraintLayout ■ //-->
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/cly_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FBDBEB"
tools:context=".MainActivity">
<!--// 02. cly_mainWwidget ConstraintLayout ■ //-->
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/cly_mainWidget"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHeight_percent="0.7"
app:layout_constraintHorizontal_bias="0.487"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.493"
app:layout_constraintWidth_percent="0.8">
<!--// 02-1. tv_catAlbumNm Text View ■ //-->
<TextView
android:id="@+id/tv_catAlbumNm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="100dp"
android:text="고양이 앨범"
android:textColor="#E91E63"
android:textSize="30sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toEndOf="@+id/lly_cats_1"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.034" />
<!--// 02-2. lly_cats_1 Linear Layout ■ //-->
<LinearLayout
android:id="@+id/lly_cats_1"
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_marginTop="100dp"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/tv_catAlbumNm"
tools:layout_editor_absoluteX="1dp">
<!--// 02-2-1. iv_album_1 Image View ■ //-->
<ImageView
android:id="@+id/iv_album_1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="5dp"
android:layout_weight="1"
app:srcCompat="@drawable/cat_01" />
<!--// 02-2-2. iv_album_2 Image View ■ //-->
<ImageView
android:id="@+id/iv_album_2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="5dp"
android:layout_weight="1"
app:srcCompat="@drawable/cat_02" />
</LinearLayout>
<!--// 03-3. lly_cats_2 Linear Layout ■ //-->
<LinearLayout
android:id="@+id/lly_cats_2"
android:layout_width="326dp"
android:layout_height="150dp"
android:layout_marginTop="50dp"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/lly_cats_1"
tools:layout_editor_absoluteX="1dp">
<!--// 02-3-1. iv_album_3 Image View ■ //-->
<ImageView
android:id="@+id/iv_album_3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="5dp"
android:layout_weight="1"
app:srcCompat="@drawable/cat_03" />
<!--// 02-3-2 iv_album_4 Image View ■ //-->
<ImageView
android:id="@+id/iv_album_4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="5dp"
android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:layout_weight="1"
app:layout_constraintEnd_toEndOf="parent"
app:srcCompat="@drawable/cat_04" />
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
