[안드로이드] 로그인 화면 구현 연습
·
공부/Kotlin
이메일 방식의 아이디 입력을 원할 때, inputType = textEmailAddress로 해준다면 사용자의 키패드 아래에 @로 바뀐다. 기존 키패드 vs 이메일 입력 타입 키패드 회원가입 / 로그인 버튼처럼 맨 아래로 내리고 싶을 때 사용하는 방법 가운데에 투명한 TextView를 넣어 버튼을 아래로 밀어버린다. weight = 1의 의미는 화면에서 다 쓰고 남은 공간의 비중을 100으로 차지하겠다는 뜻이다. height = 0 weight = 1
[안드로이드] 이미지뷰(ImageView)
·
공부/Kotlin
개요 사용자에게 그림 파일을 보여줄 때 사용 개발을 할 때, 미리 지정되어 있는 디자인으로써의 그림을 보여주는 방법 프로젝트에 그림파일을 추가하는 방법 원하는 그림파일 다운 => 파일 이름 변경 필요 영어 소문자만(!), 숫자, 언더바 "_" 로만 구성해야함 ex. tje_logo_01.jpg 등으로 짓자 (대문자 / 한글 불가) + 확장자도 소문자로만 파일 선택하고 복사 (Ctrl + C) => res > drawable 선택 => 붙여넣기 (Ctrl+V) drawable 폴더 선택(-v24 붙은거 아님) => 파일 이름 확인하고 OK => 실제 drawable 폴더에 추가됨 자주 사용하는 속성 src: 어떤 그림 파일을 보여줄 지 설정 => 값: 파일이름 자동완성 => @drawable/파일이름 sc..
[안드로이드] 에디트 텍스트(EditText)
·
공부/Kotlin
개요 Text: 문구(String)를 다루려고 할 때 사용 Edit: 수정하다 => 앱을 쓰는 일반 사용자가 수정할 수 있다 사용자에게 문구(String)을 입력받고 싶을 때 배치하는 뷰 => JAVA 초급 : Scanner 클래스에 대응되는 개념 자주 사용하는 속성 hint: 사용자에게 어떤 입력을 해야하는 지 안내할 때 적어주는 속성 inputType: 어떤 데이터를 입력해야 하는 지에 따라 편리한 키보드를 제공해주기 위해 사용하는 속성 password 종류의 값들은, 입력 시에 값을 자동으로 가려주는 기능 제공 singleLine: inputType이 따로 지정 되지 않은 상태에서도 한줄로만 입력을 받고 싶다면 이 속성의 값을 true로 설정 엔터키가 줄바꿈이 아니라 완료 버튼으로 변경 imeOpt..
[안드로이드] 버튼 태그(Button)
·
공부/Kotlin
개요 사용자에게 클릭(터치) 이벤트를 받을 목적으로 배치 입력을 마쳤다 or 다른 행동을 실행해달라 등등의 사용자가 의사표현을 하는 용도로 배치 종류 Button: 제일 기본이 되는 버튼: text 속성으로 어떤 버튼인지 문구 표기 CheckBox: 동의 여부(true / false: Boolean)를 입력받고 싶을 때 주로 사용 text 속성으로 어떤 등의 항목인지 알려주자 checked 속성으로 미리 체크가 되어 있게 할 지 (true) / 안 되어 있게 할 지(false) 설정 가능 - 기본값: false RadioButton + RadioGroup: 객관식 선택지를 제시하고 확인 받을 때 사용 RadioGroup으로 묶어둔 라디오 버튼들 중 하나를 택일 라디오 그룹으로 묶지 않으면 이상 동작 라디..
[안드로이드] 회원가입 화면 그리기 연습
·
공부/Kotlin
입력받는 태그는 EditText를 사용한다. 사용자에게 입력 방식을 이야기 하고 싶다면 hint 속성을 사용하여 작성해주면 된다. 2020/08/28 - [프로그래밍언어/Kotlin] - [안드로이드] 에디트 텍스트(EditText) [안드로이드] 에디트 텍스트(EditText) 개요 Text: 문구(String)를 다루려고 할 때 사용 Edit: 수정하다 => 앱을 쓰는 일반 사용자가 수정할 수 있다 사용자에게 문구(String)을 입력받고 싶을 때 배치하는 뷰 => JAVA 초급 : Scanner 클래스에 대응� 90052.tistory.com 라디오 버튼은 그룹으로 묶어서 하나를 택했다면, 다른 하나를 택하지 못하게 해준다. 만약 선택하지 못하게 막고 싶다면 enabled='false'를 적용해주면..
[안드로이드] 텍스트 뷰(TextView)
·
공부/Kotlin
개요 사용자에게 문구를 "보여주기만 할 때" 사용 사용자는 이 문구를 수정할 수 없다 View: 직접 내 자신이 화면에 등장해서, 사용자에게 컨텐츠를 표현하는 용도 LinearLayout 등의 그릇에 담기는 내용물로 활용 View 내부에는 다른 내용물들이 들어오지 않는다, 태그를 닫을 때 >가 아니라 />로 닫아서 여는태그/닫는태그 통합해서 작성 자주 사용하는 속성 text: 보여줄 내용의 문구를 적어주는 속성 textSize: 글씨의 크기를 설정하는 속성 ~sp로 sp 단위를 이용해서 값을 입력 sp: 안드로이드 폰에서 설정한 글씨 크기의 영향을 반영해주는 숫자 단위 미설정 시 기본 값: 14sp 작게 할 때는 가능하면 12sp 미만으로는 지양 textColor: 글씨의 색상을 결정하는 속성 #RRGG..
[안드로이드] 화면 구현 기초
·
공부/Kotlin
화면에 나타낼 때 Layout안에 작성을 한다. TextView는 글자를 보여준다. 2020/08/28 - [프로그래밍언어/Kotlin] - [안드로이드] 텍스트 뷰(TextView) [안드로이드] 텍스트 뷰(TextView) 개요 사용자에게 문구를 "보여주기만 할 때" 사용 사용자는 이 문구를 수정할 수 없다 View: 직접 내 자신이 화면에 등장해서, 사용자에게 컨텐츠를 표현하는 용도 LinearLayout 등의 그릇에 담기는 �� 90052.tistory.com
[안드로이드 스튜디오] 프로젝트의 구조
·
공부/Kotlin
개요 안드로이드 스튜디오 Project 영역의 폴더들의 역할에 대한 설명 안드로이드 프로젝트는 크게 '코드, 리소스, 매니페스트, 빌드 스크립트' 등으로 이루어져 있다. 종류 app manifasts: 앱의 시각 정보 사항들을 담아두는 xml 파일 java: 앱이 실행되고 난 후의 동작 로직을 작성하는 코드들이 담긴 폴더 (Kotlin 파일) res(Resource): 앱의 모양 (화면 구조 등)을 그리는데 사용되는 파일들이 모여 있는 폴더, 프로그램 실행과 관계된 정적 데이터 1) layout: 앱 (화면의 구조)를 결정하는 xml 파일 2) drawable: 화면에 배치될 때 그림 파일들이 모여 있는 폴더 3) mipmap: 애플리케이션 런처에서 나타날 때 사용되는 아이콘, 이미지 4) values:..