Skip to content

Commit

Permalink
Merge pull request #6 from score-dev/Feat/#5
Browse files Browse the repository at this point in the history
[Feat] 기록하기 화면 구성
  • Loading branch information
PIYUJIN authored Aug 20, 2024
2 parents 34c7624 + a7caebc commit e2402d1
Show file tree
Hide file tree
Showing 9 changed files with 236 additions and 0 deletions.
9 changes: 9 additions & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

<uses-feature
android:name="android.hardware.camera"
android:required="false" />

<uses-permission android:name="android.permission.CAMERA"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
Expand Down
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>
14 changes: 14 additions & 0 deletions app/src/main/res/values/styles.xml
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,18 @@
<item name="android:insetBottom">0dp</item>
</style>

<style name="ButtonFunction" parent="button">
<item name="android:paddingTop">19dp</item>
<item name="android:paddingBottom">19dp</item>
<item name="android:paddingLeft">30dp</item>
<item name="android:paddingRight">30dp</item>
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">@color/text_color2</item>
<item name="android:backgroundTint">@color/white</item>
<item name="cornerRadius">15dp</item>
<item name="android:insetTop">0dp</item>
<item name="android:insetBottom">0dp</item>
</style>

</resources>

0 comments on commit e2402d1

Please sign in to comment.