안드로이드 앱개발 #WIL2

YEAh·2021년 6월 17일
0

개발일지

목록 보기
2/5

✅ XML

<TextView
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
   	android:text="Hello World!"/>
  • element
    TextView
  • attribute
    android:layout_width, android:layout_height, android:text

    모든 Attribute를 다 알 수는 없다.. 필요할 때마다 검색해서 사용!!


✅ 자주 사용하는 레이아웃

1. ConstraintLayout

반응형 UI를 만들기 위한 Layout으로 RelativeLayout보다 더 복잡하게 표현할 수 있음

RelativeLayout
소속한 뷰들을 상대적인 위치로 표현할 수 있음

app: layout_constraint방향(위젯의 해당 방향에서)_to(대상 위젯의 해당 방향으로)of : 대상id or parent

  • app: layout_constraintEnd_toEndOf
  • app: layout_constraintStart_toStartOf
  • app: layout_constraintBottom_toBottomOf
  • app: layout_constraintBottom_toTopOf
  • app: layout_constraintTop_toBottomOf
  • app: layout_constraintBottom_tBottomOf ....

방향 이름방향
top
bottom아래
start(left)왼쪽
end(right)오른쪽

2. LinearLayout

가로 또는 세로 한 방향으로 순차적으로 추가

  • android:orientation="horizontal" or "vertical"

3. ScrollView

내용물이 실제 화면의 높이보다 클 때 화면을 스크롤할 수 있도록 하기 위해 사용

  • ScrollView 내부에는 항상 1개의 Layout이 있어야 한다. (주로 LinearLayout, RelativeLayout, ConstraintLayout 중에서 사용)

✅ 새로운 화면(Activity) 추가

1. 안드로이드 작명 규칙

  • 액티비티 : [이름]Activity
  • 레이아웃 : activity_[이름]

2. Manifest.xml 파일에 activity 정보 추가

profile
End up being.

0개의 댓글