mobile/android

1_Android_입문 & constraint layout(제약 레이아웃)

스파이크12 2020. 4. 24. 09:22

setContentView() : 화면에 무엇을 보여줄지 결정하는 메소드

R.layout.activity_main 화면에 보여줄 xml 파일위치

 

#Toast (잠깐보여주는메세지)

makeText("보여줄메세지", 보여줄시간)

show()


#Intent (어떤 기능을 실행 결정 하는 객체)

Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("~~~~")); //http: or tel: .........

 

#코드 수정해도 에러가 남아있는경우

안스 상단에 File -> Sync Project With Gradle Files 클릭

#매개변수 자동완성 : 컨트롤 + P

#파일찾기 : 컨트롤 + 쉬프트 + 에프

#화면 구성 요소

뷰 = 사용자 눈에 보이는 위젯, (배치) 레이아웃

#뷰의 상속구조

속성prefix:속성명 = "속성값"

ex) android:layout_width = "wrap_content"

Constraint Layout(제약 레이아웃)

2가지 제약조건 (위, 왼쪽 타겟과 연결) margin

연결가능한 타겟

1) 같은부모레이아웃의 뷰

2) 부모레이아웃

3) 가이드라인

xmlns:android = "~~~/res/android"

-안드로이드 SDK에 기본 API 사용

xmlns:app = "~~~/res-auto"

-외부라이브러리 사용

xmlns:tool = "~~~/tools"

-안드로이드 디자인도구 사용, 앱실행시 적용 X(개발환경만)

 

연결 xml codle

@+id/아이디값

layout_constraint[소스뷰의 연결점]_[타겟뷰의연걸점] = [타겟뷰의ID]

뷰 : dp [전체화면비례]

글자크기 : sp [글자,폰트크기비례]