Skip to content

Commit

Permalink
[Feat] #5 기록하기 화면 구성
Browse files Browse the repository at this point in the history
  • Loading branch information
PIYUJIN committed Aug 20, 2024
1 parent 83fa81a commit a9556e8
Show file tree
Hide file tree
Showing 7 changed files with 213 additions and 0 deletions.
24 changes: 24 additions & 0 deletions app/src/main/java/com/project/score/Record/RecordFragment.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package com.project.score.Record

import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.project.score.R
import com.project.score.databinding.FragmentRecordBinding

class RecordFragment : Fragment() {

lateinit var binding: FragmentRecordBinding

override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {

binding = FragmentRecordBinding.inflate(layoutInflater)

return binding.root
}
}
37 changes: 37 additions & 0 deletions app/src/main/res/drawable/bg_record.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="364dp"
android:height="673dp"
android:viewportWidth="364"
android:viewportHeight="673">
<path
android:pathData="M2,1h360v172h-360z"
android:fillColor="#78A90F"/>
<path
android:pathData="M279,1H86.5L2,172.87V673H362V524.61V170.38L279,1Z"
android:fillColor="#DD5543"/>
<path
android:pathData="M131.98,1.19L31.98,519.16"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#E7E9EE"/>
<path
android:pathData="M231.02,1.19L331.02,519.16"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#E7E9EE"/>
<path
android:pathData="M183,1L183,523"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#E7E9EE"/>
<path
android:pathData="M1.1,173.56L86.1,0.56"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#E7E9EE"/>
<path
android:pathData="M363.1,172.44L278.1,0.44"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#E7E9EE"/>
</vector>
9 changes: 9 additions & 0 deletions app/src/main/res/drawable/ic_camera.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="21dp"
android:height="21dp"
android:viewportWidth="21"
android:viewportHeight="21">
<path
android:pathData="M3.5,3.5H6.125L7.875,1.75H13.125L14.875,3.5H17.5C17.964,3.5 18.409,3.684 18.737,4.013C19.066,4.341 19.25,4.786 19.25,5.25V15.75C19.25,16.214 19.066,16.659 18.737,16.987C18.409,17.316 17.964,17.5 17.5,17.5H3.5C3.036,17.5 2.591,17.316 2.263,16.987C1.934,16.659 1.75,16.214 1.75,15.75V5.25C1.75,4.786 1.934,4.341 2.263,4.013C2.591,3.684 3.036,3.5 3.5,3.5ZM10.5,6.125C9.34,6.125 8.227,6.586 7.406,7.406C6.586,8.227 6.125,9.34 6.125,10.5C6.125,11.66 6.586,12.773 7.406,13.594C8.227,14.414 9.34,14.875 10.5,14.875C11.66,14.875 12.773,14.414 13.594,13.594C14.414,12.773 14.875,11.66 14.875,10.5C14.875,9.34 14.414,8.227 13.594,7.406C12.773,6.586 11.66,6.125 10.5,6.125ZM10.5,7.875C11.196,7.875 11.864,8.152 12.356,8.644C12.848,9.136 13.125,9.804 13.125,10.5C13.125,11.196 12.848,11.864 12.356,12.356C11.864,12.848 11.196,13.125 10.5,13.125C9.804,13.125 9.136,12.848 8.644,12.356C8.152,11.864 7.875,11.196 7.875,10.5C7.875,9.804 8.152,9.136 8.644,8.644C9.136,8.152 9.804,7.875 10.5,7.875Z"
android:fillColor="#6B737F"/>
</vector>
9 changes: 9 additions & 0 deletions app/src/main/res/drawable/ic_location.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="20dp"
android:height="20dp"
android:viewportWidth="20"
android:viewportHeight="20">
<path
android:pathData="M10,9.583C9.448,9.583 8.918,9.364 8.527,8.973C8.136,8.582 7.917,8.052 7.917,7.5C7.917,6.947 8.136,6.417 8.527,6.027C8.918,5.636 9.448,5.417 10,5.417C10.553,5.417 11.083,5.636 11.474,6.027C11.864,6.417 12.084,6.947 12.084,7.5C12.084,7.773 12.03,8.044 11.925,8.297C11.82,8.55 11.667,8.78 11.474,8.973C11.28,9.166 11.05,9.32 10.798,9.425C10.545,9.529 10.274,9.583 10,9.583ZM10,1.666C8.453,1.666 6.97,2.281 5.876,3.375C4.782,4.469 4.167,5.953 4.167,7.5C4.167,11.875 10,18.333 10,18.333C10,18.333 15.834,11.875 15.834,7.5C15.834,5.953 15.219,4.469 14.125,3.375C13.031,2.281 11.547,1.666 10,1.666Z"
android:fillColor="#6B737F"/>
</vector>
12 changes: 12 additions & 0 deletions app/src/main/res/drawable/ic_start.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="95dp"
android:height="95dp"
android:viewportWidth="95"
android:viewportHeight="95">
<path
android:pathData="M47.5,47.5m-47.5,0a47.5,47.5 0,1 1,95 0a47.5,47.5 0,1 1,-95 0"
android:fillColor="#000000"/>
<path
android:pathData="M62.051,46.725C62.541,47.125 62.541,47.875 62.051,48.275L42.882,63.921C42.229,64.454 41.25,63.989 41.25,63.146L41.25,31.854C41.25,31.01 42.229,30.546 42.882,31.079L62.051,46.725Z"
android:fillColor="#ffffff"/>
</vector>
15 changes: 15 additions & 0 deletions app/src/main/res/drawable/ic_temporary_stop.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="95dp"
android:height="95dp"
android:viewportWidth="95"
android:viewportHeight="95">
<path
android:pathData="M47.5,47.5m-47.5,0a47.5,47.5 0,1 1,95 0a47.5,47.5 0,1 1,-95 0"
android:fillColor="#000000"/>
<path
android:pathData="M37,30h6v34h-6z"
android:fillColor="#ffffff"/>
<path
android:pathData="M52,30h6v34h-6z"
android:fillColor="#ffffff"/>
</vector>
107 changes: 107 additions & 0 deletions app/src/main/res/layout/fragment_record.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Record.RecordFragment">

<ImageView
android:id="@+id/button_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="9dp"
android:layout_marginTop="16dp"
android:src="@drawable/ic_back"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView_head"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:fontFamily="@font/pretendard_semi_bold"
android:text="기록하기"
android:textColor="@color/text_color1"
android:textSize="20sp"
app:layout_constraintStart_toEndOf="@+id/button_back"
app:layout_constraintTop_toTopOf="@+id/button_back" />

<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="16dp"
android:background="@drawable/bg_record"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/textView_head"
app:layout_constraintVertical_bias="0.0">

<TextView
android:id="@+id/textView_timer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="166dp"
android:text="0:00"
android:textColor="@color/text_color1"
android:textSize="80sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<ImageView
android:id="@+id/button_record"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="22dp"
android:src="@drawable/ic_temporary_stop"
app:layout_constraintEnd_toEndOf="@+id/textView_timer"
app:layout_constraintStart_toStartOf="@+id/textView_timer"
app:layout_constraintTop_toBottomOf="@+id/textView_timer" />

<Button
android:id="@+id/button_camera"
style="@style/ButtonFunction"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="147dp"
android:drawableLeft="@drawable/ic_camera"
android:text="인증샷 촬영"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/button_record" />

<Button
android:id="@+id/button_map"
style="@style/ButtonFunction"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginEnd="16dp"
android:drawableLeft="@drawable/ic_location"
android:text="인증샷 촬영"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/button_camera"
app:layout_constraintTop_toTopOf="@+id/button_camera" />

<Button
android:id="@+id/button_stop"
style="@style/Button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="20dp"
android:text="다음으로"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/button_camera"
app:layout_constraintVertical_bias="0.0" />
</androidx.constraintlayout.widget.ConstraintLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

0 comments on commit a9556e8

Please sign in to comment.