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 [글자,폰트크기비례]