모바일/안드로이드앱

Android Studio / 안드로이드 앱만들기 공부3 / 뷰, 레이아웃, 제약조건, 파일위치

yy_dd2 2020. 7. 21. 17:45
반응형

01. 뷰에 대한 간략한 설명 레이아웃

* 레이아웃 생성시에 root 이름 설정칸에 xml 패키지 이름으로 설정해야하는데 이부분이 잘못되면 연결이 되지 않아 사용 할 수 없는 파일이 생성된다.
* 레이아웃에 가이드라인을 만들 수 있다 

안드로이드 제약조건
타킷과 타킷의 연결점을 연결하면된다 
타킷의 조건은
1. 같은 부모 레이아웃 안에 들어 있는 다른 뷰의 연결점
2. 부모 레이아웃의 연결점
3. 가이드라인


xml 기본설명
이부분은 이미 아는 것으로 설명을 생락한다

xmlns:이름="http://schemas.android.com/apk/res-auto"

이런식으로 속성을 사용하고
이름:id="~~`" 으로 사용하는걸 책에서 설명해주고있다
xml을 잘 모르는 사람이라면 직접 찾아보면 될듯

 - android:layout_width / height 속성이 실제로는 안드로이드 기본 SDK에 들어있는 width와 height 속성을 사용한다는 의미를 xml 설명에서 보여주고있음

 - ConstraintLayout 태그의 속성중에 android:id 속성이 있음
android:id  는 뷰를 구분하는 구분자 역활임 (뷰나 xml에서 구분하는용도)

 - id 속성 값은 android:id:"@+id/아이디 값" 으로 사용해야한다.
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toBottomOf="@+id/button4"

여기서 toStartOf나 toBoottomOf 같은 것은 제약조건이 어디에 연결되어있는지 알려준다.


- Guideline
 여기서 android:orientation="vertical" 속성은 가로 세로 방향중 어느 방향인지 지정하는 것으로 필수 속성이다.

dip 는 해상도에 비례하는 비슷한 크기로 보이게 할 때 사용함 해상도에 따라서 일일히 크기를 지정하지 않아도됨

에는 dp /  글자 크기에는 sp 단위를 사용하는 것이 좋다고함

* 파일이 저장되는 위치 


소스파일
 -프로젝트 창 : /app/java/<패키지이름>/<파일이름>
 -파일 탐색기 : /app/src/main/java/<패키지이름>/<파일이름>

XML 레이아웃 파일
 -프로젝트 창 : /app/res/layout/<파일이름>
 -파일 탐색기 : /app/src/main/res/layout/<파일이름>

이미지 파일
 -프로젝트 창 : /app/res/drawable/<파일이름>
 -파일 탐색기 : /app/src/main/res/drawable/<파일이름>

** res 폴더 아래에 있는 폴더에 파일을 추가할 경우

    파일에 이름에는 소문자와 숫자, 기호 _ 만 들어갈 수 있다 (첫글자는 숫자가 될 수 없다)

반응형