From 17c083e81e51a1b35c98b0d5552c53f2822514ee Mon Sep 17 00:00:00 2001 From: clupus <154858@sch.bme.hu> Date: Tue, 16 Nov 2021 16:43:02 +0100 Subject: [PATCH] alap kesz, design van hatra --- .../hu/bme/kszk/kikerdezo/MainActivity.kt | 2 +- .../kszk/kikerdezo/QuestionListActivity.kt | 54 ++++++++++++++++-- .../hu/bme/kszk/kikerdezo/ResultsActivity.kt | 2 +- .../kszk/kikerdezo/adapter/QuestionAdapter.kt | 13 ++--- .../kszk/kikerdezo/adapter/ResultAdapter.kt | 10 ++-- .../kszk/kikerdezo/database/AppDatabase.kt | 20 +++---- .../hu/bme/kszk/kikerdezo/model/Result.kt | 5 +- .../baseline_check_circle_black_18.png | Bin 0 -> 294 bytes .../baseline_check_circle_black_20.png | Bin 0 -> 299 bytes .../baseline_check_circle_black_24.png | Bin 0 -> 354 bytes .../baseline_check_circle_black_36.png | Bin 0 -> 495 bytes .../baseline_check_circle_black_48.png | Bin 0 -> 621 bytes .../baseline_check_circle_black_18.png | Bin 0 -> 209 bytes .../baseline_check_circle_black_20.png | Bin 0 -> 234 bytes .../baseline_check_circle_black_24.png | Bin 0 -> 240 bytes .../baseline_check_circle_black_36.png | Bin 0 -> 354 bytes .../baseline_check_circle_black_48.png | Bin 0 -> 436 bytes .../baseline_check_circle_black_18.png | Bin 0 -> 354 bytes .../baseline_check_circle_black_20.png | Bin 0 -> 384 bytes .../baseline_check_circle_black_24.png | Bin 0 -> 436 bytes .../baseline_check_circle_black_36.png | Bin 0 -> 621 bytes .../baseline_check_circle_black_48.png | Bin 0 -> 843 bytes .../baseline_check_circle_black_18.png | Bin 0 -> 495 bytes .../baseline_check_circle_black_20.png | Bin 0 -> 519 bytes .../baseline_check_circle_black_24.png | Bin 0 -> 621 bytes .../baseline_check_circle_black_36.png | Bin 0 -> 989 bytes .../baseline_check_circle_black_48.png | Bin 0 -> 1318 bytes .../baseline_check_circle_black_18.png | Bin 0 -> 621 bytes .../baseline_check_circle_black_20.png | Bin 0 -> 705 bytes .../baseline_check_circle_black_24.png | Bin 0 -> 843 bytes .../baseline_check_circle_black_36.png | Bin 0 -> 1318 bytes .../baseline_check_circle_black_48.png | Bin 0 -> 1749 bytes .../res/drawable/baseline_check_circle_24.xml | 10 ++++ .../res/layout/activity_question_list.xml | 15 ++--- app/src/main/res/layout/result_item.xml | 33 ++++++----- app/src/main/res/values/strings.xml | 4 ++ 36 files changed, 117 insertions(+), 51 deletions(-) create mode 100644 app/src/main/res/drawable-hdpi/baseline_check_circle_black_18.png create mode 100644 app/src/main/res/drawable-hdpi/baseline_check_circle_black_20.png create mode 100644 app/src/main/res/drawable-hdpi/baseline_check_circle_black_24.png create mode 100644 app/src/main/res/drawable-hdpi/baseline_check_circle_black_36.png create mode 100644 app/src/main/res/drawable-hdpi/baseline_check_circle_black_48.png create mode 100644 app/src/main/res/drawable-mdpi/baseline_check_circle_black_18.png create mode 100644 app/src/main/res/drawable-mdpi/baseline_check_circle_black_20.png create mode 100644 app/src/main/res/drawable-mdpi/baseline_check_circle_black_24.png create mode 100644 app/src/main/res/drawable-mdpi/baseline_check_circle_black_36.png create mode 100644 app/src/main/res/drawable-mdpi/baseline_check_circle_black_48.png create mode 100644 app/src/main/res/drawable-xhdpi/baseline_check_circle_black_18.png create mode 100644 app/src/main/res/drawable-xhdpi/baseline_check_circle_black_20.png create mode 100644 app/src/main/res/drawable-xhdpi/baseline_check_circle_black_24.png create mode 100644 app/src/main/res/drawable-xhdpi/baseline_check_circle_black_36.png create mode 100644 app/src/main/res/drawable-xhdpi/baseline_check_circle_black_48.png create mode 100644 app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_18.png create mode 100644 app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_20.png create mode 100644 app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_24.png create mode 100644 app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_36.png create mode 100644 app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_48.png create mode 100644 app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_18.png create mode 100644 app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_20.png create mode 100644 app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_24.png create mode 100644 app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_36.png create mode 100644 app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_48.png create mode 100644 app/src/main/res/drawable/baseline_check_circle_24.xml diff --git a/app/src/main/java/hu/bme/kszk/kikerdezo/MainActivity.kt b/app/src/main/java/hu/bme/kszk/kikerdezo/MainActivity.kt index 058b0de..24cb733 100644 --- a/app/src/main/java/hu/bme/kszk/kikerdezo/MainActivity.kt +++ b/app/src/main/java/hu/bme/kszk/kikerdezo/MainActivity.kt @@ -245,7 +245,7 @@ class MainActivity : AppCompatActivity() { private fun loadToDatabase(recivedQuestionData: QuestionData?) { thread{ - AppDatabase.getInstanceQuestion(this).clearAllTables() + AppDatabase.getInstanceQuestion(this@MainActivity).clearAllTables() if (recivedQuestionData != null) { if(recivedQuestionData.data != null) { for (question in recivedQuestionData.data!!) diff --git a/app/src/main/java/hu/bme/kszk/kikerdezo/QuestionListActivity.kt b/app/src/main/java/hu/bme/kszk/kikerdezo/QuestionListActivity.kt index 82db470..f85ce25 100644 --- a/app/src/main/java/hu/bme/kszk/kikerdezo/QuestionListActivity.kt +++ b/app/src/main/java/hu/bme/kszk/kikerdezo/QuestionListActivity.kt @@ -1,13 +1,18 @@ package hu.bme.kszk.kikerdezo import android.os.Bundle +import android.preference.PreferenceManager import android.provider.AlarmClock.EXTRA_MESSAGE import android.util.Log import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.recyclerview.widget.RecyclerView +import com.google.android.material.floatingactionbutton.FloatingActionButton import hu.bme.kszk.kikerdezo.adapter.Adapter import hu.bme.kszk.kikerdezo.database.AppDatabase +import hu.bme.kszk.kikerdezo.model.Result +import java.text.SimpleDateFormat +import java.util.* class QuestionListActivity : AppCompatActivity() { private lateinit var questionAdapter: Adapter @@ -16,10 +21,10 @@ class QuestionListActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_question_list) - var b = intent.getIntExtra(EXTRA_MESSAGE, -1) + var labNum = intent.getIntExtra(EXTRA_MESSAGE, -1) - if(b != -1) - initRecyclerView(b) + if(labNum != -1) + initRecyclerView(labNum) else{ Log.d("FAIL", "Could not get LAB number!"); val text = "Nem tudtuk betolteni a labor szamat!" @@ -28,14 +33,55 @@ class QuestionListActivity : AppCompatActivity() { val toast = Toast.makeText(applicationContext, text, duration) toast.show() } + + val btnFinish = findViewById<FloatingActionButton>(R.id.btnFinish) + btnFinish.setOnClickListener{ + Log.d("VESZTETTEM", "nem nyomodott meg a finish gomb") + saveUserScore(labNum) + } + + } + + private fun saveUserScore(labNum: Int){ + val rvMain: RecyclerView = findViewById(R.id.rvMain) + val itemCount = rvMain.adapter?.itemCount + val sp = PreferenceManager.getDefaultSharedPreferences(this) + var scoreCounter: Int = 0 + + val sdf = SimpleDateFormat("dd/M/yyyy hh:mm:ss") + val currentDate = sdf.format(Date()) + + + if(itemCount!= null) { + for (i in 0 until itemCount!!){ + val holder = rvMain.findViewHolderForAdapterPosition(i) as Adapter.QuestionViewHolder + if(holder.correct == holder.selected){ + scoreCounter += 1 + } + } + } + var result = Result( + null, + labNum, + sp.getString("USERNAME", "PlayerOne").toString(), + scoreCounter, + currentDate + ) + val dbThread = Thread { + AppDatabase.getInstanceResult(this@QuestionListActivity).resultsDao().insertResult(result) + } + dbThread.start() + finish() } private fun initRecyclerView(b: Int) { questionAdapter = Adapter(this) val rvMain: RecyclerView = findViewById(R.id.rvMain) rvMain.adapter = questionAdapter - AppDatabase.getInstanceQuestion(this).questionDao().getLabQuestion(b).observe(this, { questions -> + + AppDatabase.getInstanceQuestion(this@QuestionListActivity).questionDao().getLabQuestion(b).observe(this, { questions -> questionAdapter.submitList(questions) }) + } } diff --git a/app/src/main/java/hu/bme/kszk/kikerdezo/ResultsActivity.kt b/app/src/main/java/hu/bme/kszk/kikerdezo/ResultsActivity.kt index 1b46027..053d713 100644 --- a/app/src/main/java/hu/bme/kszk/kikerdezo/ResultsActivity.kt +++ b/app/src/main/java/hu/bme/kszk/kikerdezo/ResultsActivity.kt @@ -52,7 +52,7 @@ class ResultsActivity : AppCompatActivity() { resAdapter = ResultAdapter(this) val rvResults: RecyclerView = findViewById(R.id.rvResults) rvResults.adapter = resAdapter - AppDatabase.getInstanceResult(this).resultsDao().getResults().observe(this, { results -> + AppDatabase.getInstanceResult(this@ResultsActivity).resultsDao().getResults().observe(this, { results -> resAdapter.submitList(results) }) } diff --git a/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/QuestionAdapter.kt b/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/QuestionAdapter.kt index e110bed..fddfcb0 100644 --- a/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/QuestionAdapter.kt +++ b/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/QuestionAdapter.kt @@ -14,18 +14,16 @@ import hu.bme.kszk.kikerdezo.R import hu.bme.kszk.kikerdezo.model.Question -class Adapter(val context: Context) : - ListAdapter<Question, Adapter.QuestionViewHolder>(QuestionDiffCallback) { +class Adapter(val context: Context) : ListAdapter<Question, Adapter.QuestionViewHolder>(QuestionDiffCallback) { - class QuestionViewHolder(itemView: View) : - RecyclerView.ViewHolder(itemView) { + class QuestionViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { private val questionText: TextView = itemView.findViewById(R.id.question) private val ans1: Button = itemView.findViewById(R.id.btnAns1) private val ans2: Button = itemView.findViewById(R.id.btnAns2) private val ans3: Button = itemView.findViewById(R.id.btnAns3) private val ans4: Button = itemView.findViewById(R.id.btnAns4) - private var correct: Int = 0 - private var selected: Int = -1 + var correct: Int = 0 + var selected: Int = -1 init{ ans1.setOnClickListener{ @@ -71,8 +69,7 @@ class Adapter(val context: Context) : ans4.text = question.answer4 questionText.text = question.questionText } - - } + } // Create new views (invoked by the layout manager) override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) : QuestionViewHolder { diff --git a/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/ResultAdapter.kt b/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/ResultAdapter.kt index b9e6a7d..7608b63 100644 --- a/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/ResultAdapter.kt +++ b/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/ResultAdapter.kt @@ -19,23 +19,25 @@ class ResultAdapter(val context: Context) : private val score: TextView = itemView.findViewById(R.id.score) private val name: TextView = itemView.findViewById(R.id.name) private val date: TextView = itemView.findViewById(R.id.date) + private val labNum: TextView = itemView.findViewById(R.id.labNum) init{ } fun bind(result: Result){ score.text = result.score.toString() name.text = result.uname - date.text = result.date.toString() + labNum.text = result.lab.toString() + date.text = result.date } } - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) : ResultAdapter.ResultViewHolder { + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) : ResultViewHolder { // Create a new view, which defines the UI of the list item val view = LayoutInflater.from(parent.context) .inflate(R.layout.result_item, parent, false) - return ResultAdapter.ResultViewHolder(view) + return ResultViewHolder(view) } - override fun onBindViewHolder(holder: ResultAdapter.ResultViewHolder, position: Int) { + override fun onBindViewHolder(holder: ResultViewHolder, position: Int) { val result = getItem(position) holder.bind(result) } diff --git a/app/src/main/java/hu/bme/kszk/kikerdezo/database/AppDatabase.kt b/app/src/main/java/hu/bme/kszk/kikerdezo/database/AppDatabase.kt index 4117c84..90dfa65 100644 --- a/app/src/main/java/hu/bme/kszk/kikerdezo/database/AppDatabase.kt +++ b/app/src/main/java/hu/bme/kszk/kikerdezo/database/AppDatabase.kt @@ -5,36 +5,34 @@ import androidx.room.Database import androidx.room.Room import androidx.room.RoomDatabase import hu.bme.kszk.kikerdezo.model.Question +import hu.bme.kszk.kikerdezo.model.Result -@Database(entities = [Question::class], version = 1) +@Database(entities = [Question::class, Result::class], version = 1) abstract class AppDatabase : RoomDatabase() { abstract fun questionDao(): QuestionDao abstract fun resultsDao(): ResultDao companion object { private var INSTANCE: AppDatabase? = null + private var INSTANCE2: AppDatabase? = null fun getInstanceQuestion(context: Context): AppDatabase { if (INSTANCE == null) { - INSTANCE = Room.databaseBuilder(context.getApplicationContext(), + INSTANCE = Room.databaseBuilder(context.applicationContext, AppDatabase::class.java, "question.db") - .fallbackToDestructiveMigration() + //.fallbackToDestructiveMigration() .build() } return INSTANCE!! } fun getInstanceResult(context: Context): AppDatabase { - if (INSTANCE == null) { - INSTANCE = Room.databaseBuilder(context.getApplicationContext(), + if (INSTANCE2 == null) { + INSTANCE2 = Room.databaseBuilder(context.applicationContext, AppDatabase::class.java, "result.db") - .fallbackToDestructiveMigration() + //.fallbackToDestructiveMigration() .build() } - return INSTANCE!! - } - - fun destroyInstance() { - INSTANCE = null + return INSTANCE2!! } } } \ No newline at end of file diff --git a/app/src/main/java/hu/bme/kszk/kikerdezo/model/Result.kt b/app/src/main/java/hu/bme/kszk/kikerdezo/model/Result.kt index 93802ef..66b11c2 100644 --- a/app/src/main/java/hu/bme/kszk/kikerdezo/model/Result.kt +++ b/app/src/main/java/hu/bme/kszk/kikerdezo/model/Result.kt @@ -7,8 +7,9 @@ import java.util.* @Entity(tableName = "result") data class Result( - @PrimaryKey(autoGenerate = true) var id: Int, + @PrimaryKey(autoGenerate = true) var id: Long?, + @ColumnInfo(name = "labor") var lab: Int, @ColumnInfo(name = "uname") var uname: String, @ColumnInfo(name = "score") var score: Int, - @ColumnInfo(name = "date") var date: Date + @ColumnInfo(name = "date") var date: String ) diff --git a/app/src/main/res/drawable-hdpi/baseline_check_circle_black_18.png b/app/src/main/res/drawable-hdpi/baseline_check_circle_black_18.png new file mode 100644 index 0000000000000000000000000000000000000000..03efef2e0679b3ca843c0134bb638515023c8e97 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0y~yV2}o34i*Lm2KBo(_ZS!$-g>$?hFF|Fdc~2e$wB1U zM|;5?Uvykgcjbgne_^Kgg~w6h?XC9Je3y7t%x`&hUO(h@Jnh(oMKkCANUq4gXa3>+ z(+x^0k6c_%a4ny`<HwVZO~o}a(ovJPoG4b;@y&3~bZ83LbWySYP!r3-1J&y_H%?L( zZ&?z%INz1Mt;a*KX6w^P_9jD3r)zuqzP5V^Tr=g4v%hOKLEuWx{~udY4_@tRsXd#- z^6-qnjQz`8+FK&ZZ!yf6C_S+#DmI#R`5PXOm1}RF<VtezQomZgdVySOR?ij9n?@HG zU7ND!d`f0V|L>_RU(Q9pFZo{QU9~@Ee{8vtW6Vtc2fQ5&3=9mOu6{1-oD!M<;_89; literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_check_circle_black_20.png b/app/src/main/res/drawable-hdpi/baseline_check_circle_black_20.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d2f2d6e0038306bbc06db771e200597a2bf092 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0y~yV2}f04i*LmhKZJGnhXpKpFCY0Lo808y%NaPWFT|= zqkhM;<OhaJ<e2-F?kX+({DwoUW%)}sr#OdywjR4)nsvKw`G5Pt;rg8Ye;?itJJP5u zD(cSX^8T=Fm)ONst{bD<CA;o5tbY}lVmGUJ`=Ri=C+}|g9OU@ojZO4RtJ3W<aceit zl5Se?tmOR;wYkS~G6br=&HuW#vvEq=P3u{ESI_5KD>wU*vKGhDmeYlsAO2z!J;gcS zZPp}-JASQ`Wt|VDwn|0Ve>;$^Z`!vu{>Fjib8=ZRGk%6JA9s%a+&)`Ta!0owlU0BE z;cK4aA7j|QJml&9^=Uef6kB7mMgap`-@OM5|Ihx)V&Aqd<+Eh`as~zl22WQ%mvv4F FO#t+rg~tE@ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_check_circle_black_24.png b/app/src/main/res/drawable-hdpi/baseline_check_circle_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..172f2c34e36213ccd87183d007ea141e7ff80f31 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0y~yU{C>J4i*Lm25-&)VFm_9O-~oc5Rc<euNn3oG7xaM z$j|#wWJy%!dxq%^n-8!qXlgEKO`Z5as-sCGHe(@k=glPH4#{Ne6Ia(Q-|}UNWdHHD z`W?4;W^7J9KhwB++Zo9Vd2J;#3S4vwQ=HVNNKTBNs8!@vx8&%Q*^>oZq=TdK(q6i* zirBRx(m<JGbNCqpg_ZYrOyT6q^?9WEQF-5w2LaP;FJ7>i;n^T3*<^6-ZMaE-g6_gc zJ6(V08#Y}qUwCwO&jy2qzPYb&H3*uiZP}flQnQIKtz|Cf+;=`)B|rI6S|)Qh>8)09 zbNqVc(k91n#vZS=ac``iCWmZ1`?x;9&Q11zv2)mz{y^T9>pfg|&UErGtj#nI;!obW z<(uK8N{QDJnMOB`nBGw8yVY^n{#LQb$HtytDeiw<{&aq2{>+noQ$E8~nSp_U!PC{x JWt~$(69Cp$mw^BP literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_check_circle_black_36.png b/app/src/main/res/drawable-hdpi/baseline_check_circle_black_36.png new file mode 100644 index 0000000000000000000000000000000000000000..5721d07bb773dad8e0ad7f6f46ed57640cc2d2ad GIT binary patch literal 495 zcmeAS@N?(olHy`uVBq!ia0y~yU@!w=4i*Lm1~s2WVGIn6+dN$yLn02py<wPl$Uvmw zVZB2W<C0YyLS88f$Xc*Chs`kBRKTcaX5pTH;6j(R!Ira(n+h8JLZ&k8<?Ap@u)bkf zxSFflOXOwnr037S^IZS9-@Tcyw#{dT!4m&=H%Xt_n%-q6PTtv=;`KYor*(#lqhGp{ z&(Y~!9_O9fX9|h7&pNYq;o&)#b(~5gErXjjEPCzrH9~w5OQP@j-diHeSQ3-Zm)hQY z_5AIwvc!#_mVNtwPATMB+>zsfDf42(?XGZ_+oY~r{3mB(Rp54qsn5?Coj<9y(VR6P z^<%BMS@KC%jTNaIj?B5K@5`BVOE66};E+$huJ?kLrG2Y5>oy8)yAt}w@$-Y_=Bgb0 zT4n)qQ3dm*=a)?}2-rB$>1xBYiJO<UOzi446>&Q^Pw3b;i7geM7i^jF&sc8T-0O#? zd^3K<<Z^sx&@G0Gt@}>x48C>Yy8f%=cN-a&#$H)gGWBV}GM<;G=5&Ofn`fk!^jWO< z%+7$MJS!pYbG=?&Q(3Fe^`6q@{=_|x)x0lc)_u39(~I8s?T!t}o2aGdn)Tq5bw;w_ zj#REYJZyQz%;p~&`_-D{cd^*{{c3IA^!kVOW9|*@Rndz?tPU|SFfe$!`njxgN@xNA DuteWV literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_check_circle_black_48.png b/app/src/main/res/drawable-hdpi/baseline_check_circle_black_48.png new file mode 100644 index 0000000000000000000000000000000000000000..22102305e0443a01e5e48212103fc5cd3f26d980 GIT binary patch literal 621 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84mJh`hS0a0-5D5|Ogvp2Ln;{G+)~WB9U$WN zaAA{2W3SWh+&RMRGn)(ecxPwcI#ao$)6#&i&><wi?`~<Z=MvXsPvxiY8e(U7Y~T3y zcg+7w$ConC*^^#xkaJ^0;^8)4X)~vu>XZtHR`C<{`YS#(@O<wubka9>Y!a$IA^kQ` z=^)ENeW%87kF#-s3Qh&H6L~XFN*V9CFJiew*>YLIPRp_heQyogXWvcWEKKW^F4<)m zCa^qAV)5j=j|3mxQO>*g>R8+(38miKHP6;4G)8Xy>J#O}wAE$tY-c8Ocjehh?1k_6 zpESuXTTyFyWT*O_huTk?_H=H(syV@8SN;TJztZ`4uQeXMSi8UCz}n2f1%)N{3h6F8 zs$3TomS{fdS=2ZCKr;X16_2-?PxkD8yn-b^?&f2QRePSjJ-qOE;T1;Z8RG2H$MxDO zyAvMY&`pSAGyEkTAv5*h9^NAgN5%i}Y4qJXu;-M7`*+FxOr49hW^CVje4}fTfO~G@ zy?a8>eU_v@FTAqvt-~(=iZaRNZ4S{Me<#Kq4ZQtK{?hdCg7&h<0z*IBfBxnn_h^Oh z=X#O16K#$JMm~1ubzWj^W7)Y_?5unkSgi2#b=hwoagSsSUcEY`Q!3*=H8y_dGQY<w zjvQWE`^w~;ps@b>+93DBkcV%NCcaYX>$2Hb<u~_8Wc9xa#kUscIE~ro@82<X|9$=y zAJ)&cR$*XZaFDpR-&EGXJetqXbb--9<3}|!8KozA3o<2%Sx#BtHz`u!>#0Ms+&h*r bFt9O+@0DdgEAxzjfq}u()z4*}Q$iB}T_zVV literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_check_circle_black_18.png b/app/src/main/res/drawable-mdpi/baseline_check_circle_black_18.png new file mode 100644 index 0000000000000000000000000000000000000000..5777459d288a8f2c87cbc5fc9774f9b3f415636d GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4i*LmhCj#M?l3Sg%<yz^4AD40_0n#^W&@sv zhyNuQq?RQJ#s?i@n#ss^LLy+|)f<PNdufW;8~B}@c<a5&T$LZzQEFmhYPXDD+$=bu zE-PK@$JWPCBggYxD}0g8%57o?&hegp<vIO~kZ1G3M=wNr<2x04y3$xq&kb+nDDL9n z{oTs4<n0t&BcWSA59+cR39<ESZ?N%qdBmkPJ+gG#DdzBfr}`_HJ5SEKZ8;?(lYxPO N!PC{xWt~$(698E8PD20y literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_check_circle_black_20.png b/app/src/main/res/drawable-mdpi/baseline_check_circle_black_20.png new file mode 100644 index 0000000000000000000000000000000000000000..59b69d347b839c218addb746b9bc9ec6d1952d4f GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4i*Lm2K9!kZ43+y8$DedLp09My>ynd*+AsL z$Ni;@#tsXYx*z1-)AhKd>y?ykYPX-#7qJ57h3(g!XU#BiyzqUU{ijcM4+>05N=%}c zBpp%MZ_*QDdCjQ$NzpRjo0AM2Ba&7bt>-+{&2OC5>O9TXvd~>ZM!QKYsqA5If`-nT zzx72v0$JSEERMygr;HZ%C!U<CdDy08scx;xndxz}FHV_YaNoy5?(Exs*2kUf`&6<+ n*u!=_)+n2Ev+wZT9{u{A`)zqr*Sat;Ffe$!`njxgN@xNATdZ8* literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_check_circle_black_24.png b/app/src/main/res/drawable-mdpi/baseline_check_circle_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..6724af52bc07d679dddfbd297393d88be770b175 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4i*Lm2CurW#S9D#+dW+zLo813o$SrmY{26( z-$BNpJ7#(0VbcW1^OyAmcCyMGh}{xc@Hw#i%B|fmdQHlXeR%(BL(iHwZ`Slg?2^j+ za3Z?eM=tM$utkagWUe+PJr3urWjyx<T%=zc-E%&_B}U*+VNLYWgNhtxT+8?i61$q7 zel1!5;E)ijbkl>3onnQF-mDjl#0yk8rZuUwYkL>ISgz8(dSQQd>4c+KqrM*Bsq?Nh t&)3w`)5Ndkz002cb_;^le|1+ec)b=bm(IP{!@$76;OXk;vd$@?2>@BVVNd`7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_check_circle_black_36.png b/app/src/main/res/drawable-mdpi/baseline_check_circle_black_36.png new file mode 100644 index 0000000000000000000000000000000000000000..172f2c34e36213ccd87183d007ea141e7ff80f31 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0y~yU{C>J4i*Lm25-&)VFm_9O-~oc5Rc<euNn3oG7xaM z$j|#wWJy%!dxq%^n-8!qXlgEKO`Z5as-sCGHe(@k=glPH4#{Ne6Ia(Q-|}UNWdHHD z`W?4;W^7J9KhwB++Zo9Vd2J;#3S4vwQ=HVNNKTBNs8!@vx8&%Q*^>oZq=TdK(q6i* zirBRx(m<JGbNCqpg_ZYrOyT6q^?9WEQF-5w2LaP;FJ7>i;n^T3*<^6-ZMaE-g6_gc zJ6(V08#Y}qUwCwO&jy2qzPYb&H3*uiZP}flQnQIKtz|Cf+;=`)B|rI6S|)Qh>8)09 zbNqVc(k91n#vZS=ac``iCWmZ1`?x;9&Q11zv2)mz{y^T9>pfg|&UErGtj#nI;!obW z<(uK8N{QDJnMOB`nBGw8yVY^n{#LQb$HtytDeiw<{&aq2{>+noQ$E8~nSp_U!PC{x JWt~$(69Cp$mw^BP literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_check_circle_black_48.png b/app/src/main/res/drawable-mdpi/baseline_check_circle_black_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3c637df4c97b853aada110158b44ab335c990893 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4i*LmhQHi~JPZts)t)YnArXh)PPffFWFT_9 zUO`N(E8&U4PR<xr?ymuyRgDE*IR))?Jq64YA|5c@jBD4*6uzA>`@t%q_qv`UfB$v9 z{m#n&oBx`kqH6kSK}U;Cs_Lo>i>+%8O=3>^$n355@PnXat7u%6<1q~u`=>RcaldA+ zl;3mwlw{nmu6f$~&fk*O=g9t*7r&qL5ci>DPxZqN{&?TID{1rW4^0NUTjYzmn)ZDR zik&ZUn{|`JABGv>-)Gupbtl*yC>E`n_9E_13wx+-?2Hew-*g|g+Q!BzWb*2Bbm~pm z)*&7gtB^0K|76#JbstY@&p%j^xSacnvk#+l_mR>)1(#U6*yIvUxC_K-++lgJQt@G% zIoAvCCEhz8^?F~q^W?tJ`*{_Q)m|UpqW7@bTrN0x!Cw!aJs*xa7%%5qx_9{;Cc{Gi zGA)LDpR#WyYi&MGE2&-iKtsPKF<<?yYOv*F{V8WYEQ;sf_)&hFuAtO<j<t{P&c4s_ rwz`E;<rIf#B1ezWF}pYazOf!U5&XUM+PXyy3=9mOu6{1-oD!M<)rGz7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_18.png b/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_18.png new file mode 100644 index 0000000000000000000000000000000000000000..172f2c34e36213ccd87183d007ea141e7ff80f31 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0y~yU{C>J4i*Lm25-&)VFm_9O-~oc5Rc<euNn3oG7xaM z$j|#wWJy%!dxq%^n-8!qXlgEKO`Z5as-sCGHe(@k=glPH4#{Ne6Ia(Q-|}UNWdHHD z`W?4;W^7J9KhwB++Zo9Vd2J;#3S4vwQ=HVNNKTBNs8!@vx8&%Q*^>oZq=TdK(q6i* zirBRx(m<JGbNCqpg_ZYrOyT6q^?9WEQF-5w2LaP;FJ7>i;n^T3*<^6-ZMaE-g6_gc zJ6(V08#Y}qUwCwO&jy2qzPYb&H3*uiZP}flQnQIKtz|Cf+;=`)B|rI6S|)Qh>8)09 zbNqVc(k91n#vZS=ac``iCWmZ1`?x;9&Q11zv2)mz{y^T9>pfg|&UErGtj#nI;!obW z<(uK8N{QDJnMOB`nBGw8yVY^n{#LQb$HtytDeiw<{&aq2{>+noQ$E8~nSp_U!PC{x JWt~$(69Cp$mw^BP literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_20.png b/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_20.png new file mode 100644 index 0000000000000000000000000000000000000000..632371315330afec284ce6d6cc2119922d0fe276 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z4i*Lm2DR@6&lngO-923#Lp+YZy=I$t$Ux-4 zM|*A|NejmBFQNnwGH&|9W$-<jSLpZ(0qH=!ixV~HEOfSXILsQ?-lo>aT-UbCxplA0 zwlBdt`=5V*U>3Fb{1i#<YilA6lD+;1t#Wrd#+Z4QS(4K>KF=pH@NA^PwPeAYk#8)F zm3YmQmOo-iJbvQr+pBXF-khJz+`oVI|Dpn^I~B!E8!V3=jXNX#y(a8_Vfh`=xEPi@ zfnknU1gCeJvww(Mt70}I{=icE?45HrKNX!5u&ubJNK~CeSa^=~?DzNP7?>YSP0l_& zLEPUjV%CFG4;bd{wMcx*<a_C8WWw(g_aA$njdVBDU#ccQbxx_~+YKvEvWup-_R8Kc zUHQ;!cg4+>*Hwbu4?N#>{GrFPb39&K&R?Ilut|H@>8$U}zZahP@T1?$p+V{E>r@km qh5Q$~STd$HZ7F7yI#+MKk0Gn$um0I7W^4=$3=E#GelF{r5}E+gtEpiC literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_24.png b/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..3c637df4c97b853aada110158b44ab335c990893 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4i*LmhQHi~JPZts)t)YnArXh)PPffFWFT_9 zUO`N(E8&U4PR<xr?ymuyRgDE*IR))?Jq64YA|5c@jBD4*6uzA>`@t%q_qv`UfB$v9 z{m#n&oBx`kqH6kSK}U;Cs_Lo>i>+%8O=3>^$n355@PnXat7u%6<1q~u`=>RcaldA+ zl;3mwlw{nmu6f$~&fk*O=g9t*7r&qL5ci>DPxZqN{&?TID{1rW4^0NUTjYzmn)ZDR zik&ZUn{|`JABGv>-)Gupbtl*yC>E`n_9E_13wx+-?2Hew-*g|g+Q!BzWb*2Bbm~pm z)*&7gtB^0K|76#JbstY@&p%j^xSacnvk#+l_mR>)1(#U6*yIvUxC_K-++lgJQt@G% zIoAvCCEhz8^?F~q^W?tJ`*{_Q)m|UpqW7@bTrN0x!Cw!aJs*xa7%%5qx_9{;Cc{Gi zGA)LDpR#WyYi&MGE2&-iKtsPKF<<?yYOv*F{V8WYEQ;sf_)&hFuAtO<j<t{P&c4s_ rwz`E;<rIf#B1ezWF}pYazOf!U5&XUM+PXyy3=9mOu6{1-oD!M<)rGz7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_36.png b/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_36.png new file mode 100644 index 0000000000000000000000000000000000000000..22102305e0443a01e5e48212103fc5cd3f26d980 GIT binary patch literal 621 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84mJh`hS0a0-5D5|Ogvp2Ln;{G+)~WB9U$WN zaAA{2W3SWh+&RMRGn)(ecxPwcI#ao$)6#&i&><wi?`~<Z=MvXsPvxiY8e(U7Y~T3y zcg+7w$ConC*^^#xkaJ^0;^8)4X)~vu>XZtHR`C<{`YS#(@O<wubka9>Y!a$IA^kQ` z=^)ENeW%87kF#-s3Qh&H6L~XFN*V9CFJiew*>YLIPRp_heQyogXWvcWEKKW^F4<)m zCa^qAV)5j=j|3mxQO>*g>R8+(38miKHP6;4G)8Xy>J#O}wAE$tY-c8Ocjehh?1k_6 zpESuXTTyFyWT*O_huTk?_H=H(syV@8SN;TJztZ`4uQeXMSi8UCz}n2f1%)N{3h6F8 zs$3TomS{fdS=2ZCKr;X16_2-?PxkD8yn-b^?&f2QRePSjJ-qOE;T1;Z8RG2H$MxDO zyAvMY&`pSAGyEkTAv5*h9^NAgN5%i}Y4qJXu;-M7`*+FxOr49hW^CVje4}fTfO~G@ zy?a8>eU_v@FTAqvt-~(=iZaRNZ4S{Me<#Kq4ZQtK{?hdCg7&h<0z*IBfBxnn_h^Oh z=X#O16K#$JMm~1ubzWj^W7)Y_?5unkSgi2#b=hwoagSsSUcEY`Q!3*=H8y_dGQY<w zjvQWE`^w~;ps@b>+93DBkcV%NCcaYX>$2Hb<u~_8Wc9xa#kUscIE~ro@82<X|9$=y zAJ)&cR$*XZaFDpR-&EGXJetqXbb--9<3}|!8KozA3o<2%Sx#BtHz`u!>#0Ms+&h*r bFt9O+@0DdgEAxzjfq}u()z4*}Q$iB}T_zVV literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_48.png b/app/src/main/res/drawable-xhdpi/baseline_check_circle_black_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7add91a90616ff10f0f28380747f0adfed0462fd GIT binary patch literal 843 zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4mJh`hDS5XEf^S>g*;sxLn;{G+-6Kmc9c2( zQFoSF!waT`4RVWi&&~;Sb*k=m@M_q4?cE)PMcu6l`2r1E4tfH)qAEgLS}$$$^-B1C zKmVf**W4wO&&{6s^V7})`5Cvr->d0JT@#@r)_pW-V}#DOzF3(D0`3;aIl=`v))^eK z>?`PCev>3?c=pqZg{^i+CfG%-Q0x~!s`cW5+@_T8FBUW{IK8ls@yH~`S0@x_e9Cwv zG)ZuJh7$k!)kz#DS17Lfu#UGxvF}9^bKI8p=#J#PjqK^suF{Won1wwIas8q&@5Mq6 zb*+ayk7gQAnefugu&pAi$2VnDkkP*9$21g!MGLt&k7#zCaIyTN(D+i3{q<JG#;n6x zzbl$pUUB~3aEUEXp>g-duQwKPf4su{&%vZL*XHV%%0Id`-+33U>?&W`kjU^@y|z6= zVo}4=>pU5MmdFe6`s!>ojbSmXyX1dDTW>?#(op`AKTF~#gkRY>CCq@M<d4eIpNr~Q zk7+CStzXXbxb)GFTUG{9jOB$jx#b!MBDPxmyOU)Qrrl@1U99J7|Ksy(`IT#r?6>%L z=SI(4o-M-1<3(;ut`G!MFU+6x{(EG&;p4$FHmkNhjfaYFSMX%iY?#~V$I~-^OK+ya z<L0+KCPpT8m%@FRCFFC`7i2R(&X#E^2a6lq)CI8y=O1TJ`^N9^SYVHg{EW!|f=dD= zgWn%xU-$OE&^7y(&hW>~%D?N|UVUd3&OgTPx9Lm&48Qq?ACqbx+&HwD!?^vy!5<0M z%%%!vd<S2CY;0>ie(@OJLt(i&vhp_!e>ojHq?i*afBzr%%r8@y^g0*h{Ry#ut^aiD z^vBDi^lGLp+9PcrTKx2|&eQ8ZUbaW-)y`V6N5cMU;m5}@PyhT_xoP$M<=Wei``i1M z|7>b2D*6+0w_V%o)ZUMmwY~PmTnawdGe7HBnQv%n;-Bw(mr3bo>96{=f3LL~0|Nu2 zK-&K++XVV`IXpzS%segl`bDyAk*Vi8HMJWelXYHqe*2oDU43Y+?aN2=D$4!$?Mr`f yVY9)@nLobdthr}YwAtv$nak(I7#JR0W3pEcnCMU>a*%<6fx*+&&t;ucLK6Uh`i?OG literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_18.png b/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_18.png new file mode 100644 index 0000000000000000000000000000000000000000..5721d07bb773dad8e0ad7f6f46ed57640cc2d2ad GIT binary patch literal 495 zcmeAS@N?(olHy`uVBq!ia0y~yU@!w=4i*Lm1~s2WVGIn6+dN$yLn02py<wPl$Uvmw zVZB2W<C0YyLS88f$Xc*Chs`kBRKTcaX5pTH;6j(R!Ira(n+h8JLZ&k8<?Ap@u)bkf zxSFflOXOwnr037S^IZS9-@Tcyw#{dT!4m&=H%Xt_n%-q6PTtv=;`KYor*(#lqhGp{ z&(Y~!9_O9fX9|h7&pNYq;o&)#b(~5gErXjjEPCzrH9~w5OQP@j-diHeSQ3-Zm)hQY z_5AIwvc!#_mVNtwPATMB+>zsfDf42(?XGZ_+oY~r{3mB(Rp54qsn5?Coj<9y(VR6P z^<%BMS@KC%jTNaIj?B5K@5`BVOE66};E+$huJ?kLrG2Y5>oy8)yAt}w@$-Y_=Bgb0 zT4n)qQ3dm*=a)?}2-rB$>1xBYiJO<UOzi446>&Q^Pw3b;i7geM7i^jF&sc8T-0O#? zd^3K<<Z^sx&@G0Gt@}>x48C>Yy8f%=cN-a&#$H)gGWBV}GM<;G=5&Ofn`fk!^jWO< z%+7$MJS!pYbG=?&Q(3Fe^`6q@{=_|x)x0lc)_u39(~I8s?T!t}o2aGdn)Tq5bw;w_ zj#REYJZyQz%;p~&`_-D{cd^*{{c3IA^!kVOW9|*@Rndz?tPU|SFfe$!`njxgN@xNA DuteWV literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_20.png b/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_20.png new file mode 100644 index 0000000000000000000000000000000000000000..4c2edda870909941515b22bc90c828c74a8e3329 GIT binary patch literal 519 zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU4i*Lmh6!H<e=;yIp7V5Z42d}W_J(cWAp?Q7 zhuat4lG+&kp_s{n*Oa|6*rmy=)Q@3KgRsE124DAP7hlFRVykr&H%-1_VdQ!&w&jb) zMB5s<j8!YmSLz8fO_Q-u;&A8F;hb?{ZTB0)<aUuYvc^?;7ZnA!JDJ3qE4AfaFjM^Q zm9gtx%a-`m<8yj1l+2a9y;xT)EMu40mYf^>Vfq`JHat2!=kA^}T!)VJ<XKkSJ{~Py z^I@lPn835E<(n+x9%nuO_NL+1rh2Ow(Q~CQTHaoGI-yc%+D7HWdP|f4@A~b(Y<6$g z!xNI+7u0{&%ZYBRUB?$Gk@7&h*4AciuV~9kxxVa_)`<CfuToeqE}i0ec8x*cVaKy; z1XeuU`e-@l{c{nCYumnal^qD@jGZg`E$hdUghr=ZEuwx|KNh7h+L<1_)+4I7Y{M+G z)U6xd1+UI54*R|G>g?BnbA8e`CvKhXT{|aai|lG!zgKLNmT$kdW?SQnsI+<8Qn%^` z|5yL$b9>XG{ilw(ZPApz&Dv;_drFM0@zIOPOV8ds^dea7ThOgJx}4QdKbj>b9G!OT z_9ut=5gSCA_O90Usk6IK_t<;(@$6N{yLWC6Y&rh0`*`8x<BYSfPh50dan<#W8?QT7 e2K!20)1T{exR~qQg|7?@3=E#GelF{r5}E*#BlKwi literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_24.png b/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..22102305e0443a01e5e48212103fc5cd3f26d980 GIT binary patch literal 621 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84mJh`hS0a0-5D5|Ogvp2Ln;{G+)~WB9U$WN zaAA{2W3SWh+&RMRGn)(ecxPwcI#ao$)6#&i&><wi?`~<Z=MvXsPvxiY8e(U7Y~T3y zcg+7w$ConC*^^#xkaJ^0;^8)4X)~vu>XZtHR`C<{`YS#(@O<wubka9>Y!a$IA^kQ` z=^)ENeW%87kF#-s3Qh&H6L~XFN*V9CFJiew*>YLIPRp_heQyogXWvcWEKKW^F4<)m zCa^qAV)5j=j|3mxQO>*g>R8+(38miKHP6;4G)8Xy>J#O}wAE$tY-c8Ocjehh?1k_6 zpESuXTTyFyWT*O_huTk?_H=H(syV@8SN;TJztZ`4uQeXMSi8UCz}n2f1%)N{3h6F8 zs$3TomS{fdS=2ZCKr;X16_2-?PxkD8yn-b^?&f2QRePSjJ-qOE;T1;Z8RG2H$MxDO zyAvMY&`pSAGyEkTAv5*h9^NAgN5%i}Y4qJXu;-M7`*+FxOr49hW^CVje4}fTfO~G@ zy?a8>eU_v@FTAqvt-~(=iZaRNZ4S{Me<#Kq4ZQtK{?hdCg7&h<0z*IBfBxnn_h^Oh z=X#O16K#$JMm~1ubzWj^W7)Y_?5unkSgi2#b=hwoagSsSUcEY`Q!3*=H8y_dGQY<w zjvQWE`^w~;ps@b>+93DBkcV%NCcaYX>$2Hb<u~_8Wc9xa#kUscIE~ro@82<X|9$=y zAJ)&cR$*XZaFDpR-&EGXJetqXbb--9<3}|!8KozA3o<2%Sx#BtHz`u!>#0Ms+&h*r bFt9O+@0DdgEAxzjfq}u()z4*}Q$iB}T_zVV literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_36.png b/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_36.png new file mode 100644 index 0000000000000000000000000000000000000000..2bdd13135491ab01747eeaa74e7683213aac1c52 GIT binary patch literal 989 zcmeAS@N?(olHy`uVBq!ia0y~yV8{Vs4i*Lm2G#ueZVU{}OFUg1Ln>~)y|dR(+EL)Z zM|+QT0=!dH_-sQC1W#zOIJY=r+JfSTQa=SBDDtSXK4P7~8nmycrODxl$d1B}BTFpi z<}~uBeb0NJT)cUyuDAWqyu9+V=L>p_PH8OeF*^05f6*bW(rq`NcNqVQQRE2!V)?kE zcH7F$UP~<&NSb97oe&7@QEWH4nV@!mg{jq@6%PK#d1bGC@|d;U@qCwwWtGW{^ZZ$j zV$C;J6!2thoM4;PXZF2w;h{qR**kS2P4$G_TOT(?nXS-@O<z$^vU1tkTaV6JdJDX} z;l&@CXf7IJQFghqN55#2mbZXkL`i-6+~wzlT8g)q-{zV=a|6r6NuuRz?$6xF@^HI! zl<DF6>_6*O>m2pcO7d;@Ul;OKp2}mCSkmTW@bmq%Hc^}FLbFqCo^gGfaVBTUtV>T$ z<}8}(AoMbgL*iop9J%8?QOnl&PWvJCF;kZ>``p7S@54+HkD`xM=^hK(GS`y(0q_0g zb<1;4M-^;%VV=&o=jrh&`FC$$bBnS}WZn7m`IP)^IT4>Z!{$BO#Bk5|<OJr~NwLb| zIuY|`{gQsRA&xP^>HL(fVI0#GmbHHLbBu60-eP*X)G^|a>E@~%Rf!Qz8`ia(avu?z zRdvI$G2&3;w9vqJZqJ%kdA1&Hn(DNX<>IubuUL~gOJ#H1zb5bhF<W@rhQ-ZqHS1QL zH;S(~!RmeE^1;5)H4hfmo?!I0xOUKQs!qdsu`Np?53S_87QQ(r<K*U+eSBrv2bfk! zUWnPy5-ppPa>Qui&O}b-aDyL5=AVhkn(=b!ip4vVSL(ZNeqz|SRy;#5^3{{XN$*Nc zw(FGcx^BN<{_*3QCf9YoGDlf2y>#);<}1OgWS^GGy8bqp7=AfnrTW3rue!gbbY-Vi z-CPu(;dc3+u~+ZXxQtm-*cN5ZUb(UDS22s)(K#7WRyxf|eVIScwoJ1*z2Z+=l)=?Y zF&lcgmOWF=<2}oJdc~34&6*#j&hnlv2tJf2{Ze(7_Ouz_!@meE*_kYv|L11jRlmhM zlOuDl-pX5NzjS8`?;EScoPKAYOEH^t`kjwh9uT^8XVbg4v#a0q%Y2P2JJVJ8MB|>~ z#(l}xT=)#?Ab*Cy*oPo7@nM*gI#nv!d`51)JR_G3xEG}oS7M$Snc(|xTU<jxLt z_`JzbZ->I(oK&7m9n;S)cl`8yQ>?|D-ijL!Wbft1ZF|E0@Ts>*(}yox#T_etE}CSp zr)KLJ3!56r3l@87YA>f$d_S}nnu9cy%l<G28@=MWl@`m(z`(%Z>FVdQ&MBb@0J^H( AQvd(} literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_48.png b/app/src/main/res/drawable-xxhdpi/baseline_check_circle_black_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc1143a3620e1ba90b92604fd4fb65684fee922 GIT binary patch literal 1318 zcmeAS@N?(olHy`uVBq!ia0y~yV3+{H9Lx+13>Rhybuln7iUjzCxH60aj1ce;`r^gF zzz|as<QL4qt{Ysjc>lHg&;Dy<t-dRgv}D6i<LPhhc6uB#J1IEhZ^A3-1D>y0I{rx= zQGej}IrNt)W8yBMmZFl<6Xoue)wOl?PuJYz_@h%bdEulT6OUe+(Ep>ax2L<Sv%Rgg z_->F40|Rrar;B4q1>>7@M;9hJGO!#tw$T3FyLa#A)dy4`d3f^7nm|F3ePHk}TWs~& zcLi3ldHgR6chB)_znix8!S^2@fBmUB_5SlehqVp{Paa0k3ou}C)!A0iBIR<(jQdIV zu}4>Q<hq^KxlFQB6`r6zbs6JJktZioG6T$*KNkID;?;gqEU+eGk>*k*7p?G&sHHrK zt4wDdj}lF~BJIm{G3N^7=crt+%XtU4_)TXjwKmWUUKFsD$LHl&&4~T%!fei5<}wF1 z#I*>yR2gJkSuXNdkmuzU4bQdA%u%skmvbGrSIrjM`uf6Z$CXkSRz@udY1Jyxysi<s zmPhuOpVxC4=iQt~XMYk?zmOBQsGwM<Vzo(gSf!+V!pZ2$j47HPKN+;|X{0PT8+D2O z#)o54vvQW!Hpu4ZEOd>!$A05;l$4Z8N?il<desk+L9f^?K6weryQ<a~Jld*Z*Qxo} zpp9RraH;$;U3n+7t@4+?DT;*sNtDQERqC?uVfo+}@U@-i(cB52_?;`BulaM>_}-7e z|BCe=W=(%(|K*YR`m(8Fjyx=kI|?=K+<hxs{-V@e=3PC%--X*hJyKt>{6FP$DM`Km zjqQo<xlEhBFHlJ9QcZd9xKbnRl%{Rjss9!ywgpxEdAx>6S?g+vT*wixvtK%{Os)(N z*5<vfe97mjqw|_AI{k`|DlQ0Vzpay-=qJU0D=Br)diN!>k2Du<EXt|i5j@$Pyzx@8 zjnaBfn-{JPPkLV$IvoGt`o4s}@2~w<eWfacceda9UNpaPyj^Q(wa9-RyYBxNA6#Ad zrT#s9)wyqm+?7AC+qJD!s{%giXY6}1`}x6uAEMX91#L9g<37n=<Uja0_R~^^mhL)B zIgvx$uKq3`73AZ*s+F3KYc5rP*nLCJ$8AfpNu#>>)eS+r*gqHQ+NM?;h~NAYvMIgL zY@6<y5Pq>o($7zQN$4<$3Rsk$+F)1{IE(%CoR3pB*+eMuewgwka&fQ4)JF%k@;TP< zoM$WcS@%)SCP19i<W{kJ+|~;o=ijLnOSVpseYT5F@%QvIt!hr^R4wY?-Z5lkU|?w4 z@NezPjm*UcjZe5c9yR1#;L_gtC8W3bZ;d3!o<^29XC|Y?9~O4{7uKwKQmDtjr%~mC z^JE2W(+9c^lNtB$ekgmuz_7!E!B1u1&5HMXzxS}VJ-F$p%J$$WD7SmM`njxgN@xNA DXlLEy literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_18.png b/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_18.png new file mode 100644 index 0000000000000000000000000000000000000000..22102305e0443a01e5e48212103fc5cd3f26d980 GIT binary patch literal 621 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84mJh`hS0a0-5D5|Ogvp2Ln;{G+)~WB9U$WN zaAA{2W3SWh+&RMRGn)(ecxPwcI#ao$)6#&i&><wi?`~<Z=MvXsPvxiY8e(U7Y~T3y zcg+7w$ConC*^^#xkaJ^0;^8)4X)~vu>XZtHR`C<{`YS#(@O<wubka9>Y!a$IA^kQ` z=^)ENeW%87kF#-s3Qh&H6L~XFN*V9CFJiew*>YLIPRp_heQyogXWvcWEKKW^F4<)m zCa^qAV)5j=j|3mxQO>*g>R8+(38miKHP6;4G)8Xy>J#O}wAE$tY-c8Ocjehh?1k_6 zpESuXTTyFyWT*O_huTk?_H=H(syV@8SN;TJztZ`4uQeXMSi8UCz}n2f1%)N{3h6F8 zs$3TomS{fdS=2ZCKr;X16_2-?PxkD8yn-b^?&f2QRePSjJ-qOE;T1;Z8RG2H$MxDO zyAvMY&`pSAGyEkTAv5*h9^NAgN5%i}Y4qJXu;-M7`*+FxOr49hW^CVje4}fTfO~G@ zy?a8>eU_v@FTAqvt-~(=iZaRNZ4S{Me<#Kq4ZQtK{?hdCg7&h<0z*IBfBxnn_h^Oh z=X#O16K#$JMm~1ubzWj^W7)Y_?5unkSgi2#b=hwoagSsSUcEY`Q!3*=H8y_dGQY<w zjvQWE`^w~;ps@b>+93DBkcV%NCcaYX>$2Hb<u~_8Wc9xa#kUscIE~ro@82<X|9$=y zAJ)&cR$*XZaFDpR-&EGXJetqXbb--9<3}|!8KozA3o<2%Sx#BtHz`u!>#0Ms+&h*r bFt9O+@0DdgEAxzjfq}u()z4*}Q$iB}T_zVV literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_20.png b/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_20.png new file mode 100644 index 0000000000000000000000000000000000000000..36b583576044db8da59a0f0a1b8a7aac09b30e68 GIT binary patch literal 705 zcmeAS@N?(olHy`uVBq!ia0y~yU<d$V4mJh`hCabhYZ(}rIy_w*Ln;{G+)^!(b(Cm( zIO+8=qisCf&b*C@k6V9wkI@2U?d~|$SHBj8cj_AN{`5t+rt196)<2uA?_2hB?O(W* zHM4&DG%(mEpuK^ekNtn~jb_mYrI)t&Y8W&}*0k$?l-)eTvC;R%Rhhhp%r(At55#1w zcJi>w9X5Ys$dwYyY2H}=LAScSbB6P?3MTvW^Ay}oq>l>Ro1y5ISjDIRptp*Vee&)O z`47kb9&nv;OQa@cSwhnF2g;?okLK_BGP#0rpR(S9tCoLW1RRhr$d!9;+x~vW^ITbV zzK7OX9d6UzrJkvpJ?5+Fl<CzuJlW%M?t%HbM{TFfwN77A`*`B<%SLzfD|dfXtNV4Y zRAHW36T9m4Lq=D&Epq<2W#S}zPuIETRdS^o^UNYY)yZ8gWj_7YV4g+Dy|Z%1CeL26 z#kJ!8;fhakCLH&d$sM2U%Mo|+aYc|q#bw(*brX*JG3OsQvNc9Gt!I?~V7#tGVcvxX zF~(?FiG22dZ({y@Y!PF;9i=$0Ol-eWKYJ8Qj)0uL&7y-93tSKIT@~=RUfeP9=w#>5 zk^$ChJ0>3G=Cf$Xw_EhG!YJeYe2<@gnn^4lQ?hrr8$PvO*>UXg$yd+#mmF4(>R-<M z@|pirCZ%}+F3lfP)?Mx9WEAXw+<LIW=<ctlYZ^LE^BkMJ=r8xGM8UO3C;PJLz0^+1 z`B>t4|A4QmYmdsjJ6p=4g9X<f7f%0pY?o40|91}VwRX1_c8ERpO#J&$$#sjwds(C3 z{o6Gc&8;w!JIy?;tKx9L9`zHKl=nR>GTHQH!q4|*?`AMCFtj<&sJ||JQC6mt|Hes~ zGN;*due|QR5%BJo!j5Tw%xC!Bm{%h4KEi%xzv#{Tk_J%?ObjxzX>44<d)_)SFfcH9 My85}Sb4q9e01S3QbN~PV literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_24.png b/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..7add91a90616ff10f0f28380747f0adfed0462fd GIT binary patch literal 843 zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4mJh`hDS5XEf^S>g*;sxLn;{G+-6Kmc9c2( zQFoSF!waT`4RVWi&&~;Sb*k=m@M_q4?cE)PMcu6l`2r1E4tfH)qAEgLS}$$$^-B1C zKmVf**W4wO&&{6s^V7})`5Cvr->d0JT@#@r)_pW-V}#DOzF3(D0`3;aIl=`v))^eK z>?`PCev>3?c=pqZg{^i+CfG%-Q0x~!s`cW5+@_T8FBUW{IK8ls@yH~`S0@x_e9Cwv zG)ZuJh7$k!)kz#DS17Lfu#UGxvF}9^bKI8p=#J#PjqK^suF{Won1wwIas8q&@5Mq6 zb*+ayk7gQAnefugu&pAi$2VnDkkP*9$21g!MGLt&k7#zCaIyTN(D+i3{q<JG#;n6x zzbl$pUUB~3aEUEXp>g-duQwKPf4su{&%vZL*XHV%%0Id`-+33U>?&W`kjU^@y|z6= zVo}4=>pU5MmdFe6`s!>ojbSmXyX1dDTW>?#(op`AKTF~#gkRY>CCq@M<d4eIpNr~Q zk7+CStzXXbxb)GFTUG{9jOB$jx#b!MBDPxmyOU)Qrrl@1U99J7|Ksy(`IT#r?6>%L z=SI(4o-M-1<3(;ut`G!MFU+6x{(EG&;p4$FHmkNhjfaYFSMX%iY?#~V$I~-^OK+ya z<L0+KCPpT8m%@FRCFFC`7i2R(&X#E^2a6lq)CI8y=O1TJ`^N9^SYVHg{EW!|f=dD= zgWn%xU-$OE&^7y(&hW>~%D?N|UVUd3&OgTPx9Lm&48Qq?ACqbx+&HwD!?^vy!5<0M z%%%!vd<S2CY;0>ie(@OJLt(i&vhp_!e>ojHq?i*afBzr%%r8@y^g0*h{Ry#ut^aiD z^vBDi^lGLp+9PcrTKx2|&eQ8ZUbaW-)y`V6N5cMU;m5}@PyhT_xoP$M<=Wei``i1M z|7>b2D*6+0w_V%o)ZUMmwY~PmTnawdGe7HBnQv%n;-Bw(mr3bo>96{=f3LL~0|Nu2 zK-&K++XVV`IXpzS%segl`bDyAk*Vi8HMJWelXYHqe*2oDU43Y+?aN2=D$4!$?Mr`f yVY9)@nLobdthr}YwAtv$nak(I7#JR0W3pEcnCMU>a*%<6fx*+&&t;ucLK6Uh`i?OG literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_36.png b/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_36.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc1143a3620e1ba90b92604fd4fb65684fee922 GIT binary patch literal 1318 zcmeAS@N?(olHy`uVBq!ia0y~yV3+{H9Lx+13>Rhybuln7iUjzCxH60aj1ce;`r^gF zzz|as<QL4qt{Ysjc>lHg&;Dy<t-dRgv}D6i<LPhhc6uB#J1IEhZ^A3-1D>y0I{rx= zQGej}IrNt)W8yBMmZFl<6Xoue)wOl?PuJYz_@h%bdEulT6OUe+(Ep>ax2L<Sv%Rgg z_->F40|Rrar;B4q1>>7@M;9hJGO!#tw$T3FyLa#A)dy4`d3f^7nm|F3ePHk}TWs~& zcLi3ldHgR6chB)_znix8!S^2@fBmUB_5SlehqVp{Paa0k3ou}C)!A0iBIR<(jQdIV zu}4>Q<hq^KxlFQB6`r6zbs6JJktZioG6T$*KNkID;?;gqEU+eGk>*k*7p?G&sHHrK zt4wDdj}lF~BJIm{G3N^7=crt+%XtU4_)TXjwKmWUUKFsD$LHl&&4~T%!fei5<}wF1 z#I*>yR2gJkSuXNdkmuzU4bQdA%u%skmvbGrSIrjM`uf6Z$CXkSRz@udY1Jyxysi<s zmPhuOpVxC4=iQt~XMYk?zmOBQsGwM<Vzo(gSf!+V!pZ2$j47HPKN+;|X{0PT8+D2O z#)o54vvQW!Hpu4ZEOd>!$A05;l$4Z8N?il<desk+L9f^?K6weryQ<a~Jld*Z*Qxo} zpp9RraH;$;U3n+7t@4+?DT;*sNtDQERqC?uVfo+}@U@-i(cB52_?;`BulaM>_}-7e z|BCe=W=(%(|K*YR`m(8Fjyx=kI|?=K+<hxs{-V@e=3PC%--X*hJyKt>{6FP$DM`Km zjqQo<xlEhBFHlJ9QcZd9xKbnRl%{Rjss9!ywgpxEdAx>6S?g+vT*wixvtK%{Os)(N z*5<vfe97mjqw|_AI{k`|DlQ0Vzpay-=qJU0D=Br)diN!>k2Du<EXt|i5j@$Pyzx@8 zjnaBfn-{JPPkLV$IvoGt`o4s}@2~w<eWfacceda9UNpaPyj^Q(wa9-RyYBxNA6#Ad zrT#s9)wyqm+?7AC+qJD!s{%giXY6}1`}x6uAEMX91#L9g<37n=<Uja0_R~^^mhL)B zIgvx$uKq3`73AZ*s+F3KYc5rP*nLCJ$8AfpNu#>>)eS+r*gqHQ+NM?;h~NAYvMIgL zY@6<y5Pq>o($7zQN$4<$3Rsk$+F)1{IE(%CoR3pB*+eMuewgwka&fQ4)JF%k@;TP< zoM$WcS@%)SCP19i<W{kJ+|~;o=ijLnOSVpseYT5F@%QvIt!hr^R4wY?-Z5lkU|?w4 z@NezPjm*UcjZe5c9yR1#;L_gtC8W3bZ;d3!o<^29XC|Y?9~O4{7uKwKQmDtjr%~mC z^JE2W(+9c^lNtB$ekgmuz_7!E!B1u1&5HMXzxS}VJ-F$p%J$$WD7SmM`njxgN@xNA DXlLEy literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_48.png b/app/src/main/res/drawable-xxxhdpi/baseline_check_circle_black_48.png new file mode 100644 index 0000000000000000000000000000000000000000..221b4dd910cb82c457ec1929cb20acb469aa9a9f GIT binary patch literal 1749 zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Lx+145>_WOc@v$lLCA~Tp30IjYGiY!pv|6 z28ObdAirP+4lS>&?)kfp-GBF=-?MV{m49K=E~-}_`mI#M9=T8YjsD_aI_p$d{Qa5q zO634^`FHulQ6Jc59JhE8{H?f+apJ62ndwaT_MZ~SP0o8+P*hT?TU*yvuUw@OddXwu zwbv5Y#TRY6dh)K=`^#TN|A<@=K7UT=tl*i`%i0x+85mgBc)B=-R4~3d*vi=KAi#3q z@cj?R7ydV!%v3Oa?m}5ca4<+LOSN8i+(P`5f5ADM>l<}1FSs3CC*ZbGM!-Gsf%Y!# zsY{~HEx7D*@oh?F;HjIZl+M3!TNQQsXi4lvU6Wk(@K?8<xy!^z8}P6=GTd>wxQo@; zxKr}i`;)dm_|qQb3hGKGNa{Yw+<MR8LfYP@>2Ld#%AzZ7$oGj9*}O^26`QN^LgZ}1 ztD1!yPD_@pGuPS?oA~%&MbOdDh3$>kXJ_5hU-7$U<%{2q>ns*-QfXV{>Q(xZDQnXl zwog1>U6a&KF=?$*?v>HjSdqD+ZOgKyE4MYSShjfMy2d5bo<(uIdbyx|Mwgxzhh|?% zp^k!*_RA$_6cSFnRFfCb@q4M!E10!pwP2%N$v4Ld*QcM`r_VCuUdi`)ANI4qeBZeL z?P+<_@{O{dJS>4Gv%(BB(w42=E171n`OKL!-~ON9_fW(8@=VqJ`a2TKwq7xL`#pNv z%Vc||-=Er-{gstX-ubV_G2-#Hx`d{uQtkozYG?l*5IJq~lSxrD=mYa*onS`Bul!3N zvZqDd3b3DKKA}&3MrtOr$DKP1R^I=7JH3F<^R@R`{yj;BZ=4V9y0`2(yHv!T+j=Ui zt$pnc&Oh2UafQ6?%3qDFVpl&idq(-(<UjsMY~li+^pd)=G=+Q>J9|r}%C~~QZt@j+ z=PQ5t{8ng*?(rAu(-qh1dD*{K$WisP-^mntdg8C0JduYd{<7o=T<kmX*G&^H&(#}$ zoecH(CAoIKy<(<rl>K#uj1q$=dv^DS`L=QPJNfE)1%KaUsFxP}y_2ziw&3rbocS}C zb^Ogabs&7&y=_6CCrAD`b#eObd!A>{%hWvGTbEF6tZV=IL+FR!jd#yZ`J;2-`n>D$ zTMk?~Z~Noc^dF6Pn?wHGX<zT$zdxgK<NWpyr7EA9kLL${_{_2IUiBYW?w-Fj{PF5R z_60Rr@1Aqk%<cSp;OEM%^V2_+KKv-IYw+#!qFu}d`^4T{mnt}x!u`tUuZ?h>@M-aw zYni{8_jTSku4&vi|NYbbC!TPx`|^iz{|P?HeGd1}JO7j~o}#~FU*PxC|7YAz{=wwB z|IhiCOwD3<w0=MRf8mMbmIv>`uIvAwZgl(u>#w?JPV%cc#O?&&KcDlXS@$QCYkjcV zkBf^E4jx{-ZT{?s{N+!%MgHF5sNbU({b9+o>GpB)&+Byqz82elP*wZc6d3ydL56Ak z6Yc#Dm(Oo~weQTUHGls^J{8|JcjNrkSM9PM<oxwr9BTjOq0V2KFpIp$Jbz=ZS$uf% z=1)wZWzn-Ue@eaD|IL{=|8&%Gy}7;r-%h%9Fg*QX`tC;;lhYqO?|AkwfBF0OXI9AV zFTYi%rxo8&aO&SY`CH)ub5_m2`)hi`oMr!Wryn%cS^hkI{z+Gh<<I2jY~I=RV#*(x z4ZC<=mHcu3n|8f$Zrgm;zuXsB`R=O_3%{go{?F&0$bz8yeKwP~r>?kg{9pasyNtXH z3>*y`{;ln8JSY4lrrpr)vWj-WjQckJ{3?p8id1+mUvsWpaY(NFNa?c#txen9n>U`d zoztuL{$oW=y?wxj4KLJ{%=G?x96zNo+w*26tFx*1?gXuj*AhLZYkkkAHt$`p;yFo$ Y_tWil27AudD1u5QPgg&ebxsLQ0JsalH~;_u literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/baseline_check_circle_24.xml b/app/src/main/res/drawable/baseline_check_circle_24.xml new file mode 100644 index 0000000..5e111ca --- /dev/null +++ b/app/src/main/res/drawable/baseline_check_circle_24.xml @@ -0,0 +1,10 @@ +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24" + android:tint="?attr/colorControlNormal"> + <path + android:fillColor="@android:color/white" + android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM10,17l-5,-5 1.41,-1.41L10,14.17l7.59,-7.59L19,8l-9,9z"/> +</vector> diff --git a/app/src/main/res/layout/activity_question_list.xml b/app/src/main/res/layout/activity_question_list.xml index 2690cbf..4da7888 100644 --- a/app/src/main/res/layout/activity_question_list.xml +++ b/app/src/main/res/layout/activity_question_list.xml @@ -20,13 +20,14 @@ </androidx.recyclerview.widget.RecyclerView> - <Button - android:id="@+id/btnEnd" - android:layout_width="match_parent" - android:layout_height="119dp" - app:layout_anchor="@+id/btnEnd" - app:layout_anchorGravity="bottom|center" - tools:text="Vegeztem" /> </LinearLayout> + <com.google.android.material.floatingactionbutton.FloatingActionButton + android:id="@+id/btnFinish" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="end|bottom" + android:clickable="true" + app:srcCompat="@drawable/baseline_check_circle_24"/> + </androidx.coordinatorlayout.widget.CoordinatorLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/result_item.xml b/app/src/main/res/layout/result_item.xml index f79b353..189d450 100644 --- a/app/src/main/res/layout/result_item.xml +++ b/app/src/main/res/layout/result_item.xml @@ -7,39 +7,46 @@ <LinearLayout android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="horizontal"> + android:layout_height="wrap_content" + android:orientation="vertical" + tools:ignore="MissingConstraints"> <View android:id="@+id/divider" - android:layout_width="match_parent" - android:layout_height="1dp" + android:layout_width="0dp" + android:layout_height="0dp" android:layout_weight="1" android:background="?android:attr/listDivider" /> <LinearLayout android:layout_width="match_parent" - android:layout_height="200dp" + android:layout_height="120sp" android:orientation="horizontal"> <TextView android:id="@+id/score" android:layout_width="50sp" - android:layout_height="150sp" - android:text="Score" /> + android:layout_height="100sp" + android:text="@string/score" /> <TextView android:id="@+id/name" - android:layout_width="200sp" - android:layout_height="150sp" - android:text="name" /> + android:layout_width="80sp" + android:layout_height="100sp" + android:text="@string/name" /> + + <TextView + android:layout_width="50sp" + android:layout_height="100sp" + android:text="@string/labnum" + android:id="@+id/labNum"/> <TextView android:id="@+id/date" - android:layout_width="100sp" - android:layout_height="150sp" + android:layout_width="0dp" + android:layout_height="100sp" android:layout_weight="1" - android:text="Date" /> + android:text="@string/date" /> </LinearLayout> </LinearLayout> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6a01020..ca2011c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -31,4 +31,8 @@ <string name="questiongoeshere">QuestionGoesHere</string> <string name="oke">Oke</string> <string name="kikerdezo">Kikerdezo</string> + <string name="date">Date</string> + <string name="labnum">labNum</string> + <string name="name">name</string> + <string name="score">Score</string> </resources> \ No newline at end of file -- GitLab