전공/Android
[영화 정보 앱 만들기] 01. 레이아웃 및 메뉴 설정
BBungyaLog
2024. 6. 19. 20:29
# 필요한 레이아웃 설정
1. 메인 화면 설정
- 텍스트 뷰
<TextView
android:id="@+id/textView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="영화 목록"
android:textSize="25sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
- 리사이클러 뷰
<androidx.recyclerview.widget.RecyclerView
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />

2. 리스트 화면 설정
<ImageView
android:id="@+id/ivPhoto"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_launcher_foreground" />
<TextView
android:id="@+id/tvFood"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="16dp"
android:text="TextView"
android:textSize="24sp"
app:layout_constraintStart_toEndOf="@+id/ivPhoto"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginBottom="16dp"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@+id/ivPhoto" />

# 메뉴 설정
<style name="Base.Theme.FinalReport_01_20220790" parent="Theme.Material3.DayNight">
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menuItem01"
android:title="영화 추가" />
<item
android:id="@+id/menuItem02"
android:title="개발자 정보" />
<item
android:id="@+id/menuItem03"
android:title="앱 종료"/>
</menu>

# 메뉴바 이름 바꾸기
<resources>
<string name="app_name">영화 정보 앱</string>
</resources>
