분류 전체보기(278)
-
[챕터 2-2-3] Drawable 2
[챕터 2-2-2] Drawable 1 에 이어서 계속 진행됨 결과화면 레이아웃 배경에 그라데이션 백그라운드가 적용 res/drawable : New - Drawable resource file rect_drawable.xml res/drawable rect_drawable.xml 더보기 버튼 생성 후 background 이미지에 위에서 만든 rect_drawable 지정 res/drawable back_drawable.xml 더보기 제약 레이아웃의 백그라운드를 위에서 만든 백그라운드 디자인 적용
2020.02.09 -
[챕터 2-2-2] Drawable 1
결과화면 클릭 이미지 버튼으로 기본화면상태에서는 기본 클릭이미지가 표시되며, 기본 클릭이미지를 클릭 시 클릭된 상태이미지가 표시된다. 첨부파일 res/drawable 하위 디렉토리에 격납 프로젝트명 : MyDrawable 버튼 - 백그라운드 : finger.png res/drawable 디렉토리에서 Drawable resource file 선택해서 xml 파일생성 더보기 리소스 지정 : finger_drawable
2020.02.09 -
[챕터 2-2-1] 위젯
결과화면 메세지 작성 부분 클릭 시 : 키패드가 자동으로 표시 숫자만 입력 부분 클릭 시 : 숫자키패드가 자동으로 표시 패스워드를 입력 부분 클릭 시 : 패스워드 타입으로 자동 표시 하단의 이미지는 안드로이드 기본 이미지 사용 텍스트는 직접입력보다는 스트링 xml 파일에 정의한 후, 참조해서 쓰는게 좋다. res/values/strings.xml 프로젝트명 : MyWidget Text : Plain Text Text : Plain Text Text : Plain Text Common : ImageView 프로젝트 이미지 사용 : ic__launcher_foreground scaleType 으로 이미지 위치 조정
2020.02.09 -
[챕터 2-1-3] 프레임 레이아웃
결과화면 버튼 1개로 클릭할 때 마다, 번갈아가며 이미지 1과 이미지 2가 출력된다. 사진 첨부 프레임 레이아웃 여러개 뷰를 넣어서 중첩시킬 수 있고, visibility 속성을 이용해서 조작할 수 있는데, 소스코드에서 코딩 처리한다. 이미지 파일 2개 격납 : res/drawable/ 새 프로젝트 생성 Empty Activity - Name : MyFrameLayout 버튼 클릭 시 액션 더보기 package org.minokuma.framelayout; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; public..
2020.02.08 -
[챕터 2-1-2] 상대 레이아웃
결과화면 버튼 3개를 분배하며, 화면과 같이 구성할 것 상대 레이아웃 바깥 근처 레이아웃의 어느쪽에 붙이는지 결정 layout_above layout_below 버튼 선택 새 프로젝트 생성 Empty Activity - Name : MyRelativeLayout 상단 버튼 생성 - layout_width : match_parent 하단 버튼 생성 - layout_width : match_parent 중간 버튼 생성 - layout_width : match_parent - layout_height : match_parent (*) layout_alignParentTop 체크 해제 (*) layout_marginTop 값 해제 - layout_below : 상단버튼 지정 - layout_above : 하단버..
2020.02.08 -
[챕터 2-1-1] 리니어 레이아웃
결과화면 버튼 3개를 분배하며, 구성할 것 첫번째 버튼에는 4/6, 두번째 버튼에는 1/6 세번째 버튼에는 1/6 리니어 레이아웃 리니어 레이아웃에는 오리엔테이션 속성이 있는데, 가로(horizontal), 세로(vertical) 정렬 이 있다. 컴포넌트 뷰 위치 정렬 layout_gravity 컴포넌트 뷰 내부 내용 위치 정렬 gravity 컴포넌트 뷰 크기 균등 분할 layout_weight 글자크기 : sp 사이즈 : dp 새 프로젝트 생성 Empty Activity - Name : MyLinearLayout 레이아웃 뷰를 LinearLayout 으로 뷰 번환
2020.02.08