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 [글자,폰트크기비례]
'mobile > android' 카테고리의 다른 글
5_Android_(터치, 제스처, 키이벤트) (0) | 2020.05.05 |
---|---|
4_Android_기본위젯,문자열이벤트메소드,드로어블 (0) | 2020.05.05 |
3_Android_상대, 테이블, 프레임 레이아웃, 스크롤뷰 (0) | 2020.05.01 |
2_Android_Java코드로 UI 제작/ 리니어레이아웃(LinearLayout) (0) | 2020.04.30 |
0. 세팅(내용없음) (0) | 2020.04.24 |