From 4579b0e760db5f5b5c28a3e7ea07d158f78fc0f9 Mon Sep 17 00:00:00 2001 From: Nathania Calista <nathania.calista01@gmail.com> Date: Tue, 2 Apr 2024 16:05:46 +0700 Subject: [PATCH] feat : accessibility --- app/src/main/res/layout/activity_login.xml | 11 +++++++--- app/src/main/res/layout/activity_main.xml | 10 +++++++-- app/src/main/res/layout/fragment_scan.xml | 9 +++++--- .../main/res/layout/fragment_transaksi.xml | 5 ++++- app/src/main/res/layout/fragment_twibbon.xml | 21 ++++++++++++++----- app/src/main/res/menu/menu_nav.xml | 3 ++- app/src/main/res/values/colors.xml | 8 +++---- app/src/main/res/values/strings.xml | 9 +++++++- app/src/main/res/values/styles.xml | 8 ++++++- 9 files changed, 63 insertions(+), 21 deletions(-) diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index 085884f..4a69b13 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -76,12 +76,16 @@ android:textSize="14sp" /> <EditText android:layout_width="match_parent" - android:layout_height="40dp" + android:minHeight="50dp" + android:layout_height="wrap_content" android:id="@+id/email" android:inputType="textEmailAddress" android:background="@drawable/input_bg" android:layout_marginTop="10dp" android:paddingHorizontal="15dp" + android:hint="example@gmail.com" + android:labelFor="@id/email" + android:textColor="@color/black" /> </LinearLayout> <LinearLayout @@ -106,12 +110,13 @@ <EditText android:layout_width="match_parent" - android:layout_height="40dp" - android:id="@+id/password" + android:minHeight="50dp" + android:layout_height="wrap_content" android:id="@+id/password" android:background="@drawable/input_bg" android:layout_marginTop="10dp" android:paddingHorizontal="15dp" android:inputType="textPassword" + android:hint="@string/password" /> </com.google.android.material.textfield.TextInputLayout> diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index be2dba8..3616898 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -31,7 +31,10 @@ android:background="?android:attr/windowBackground" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" - app:menu="@menu/menu_nav"/> + app:menu="@menu/menu_nav" + app:itemTextAppearanceActive="@style/BottomNavigationTextAppearance" + app:itemTextAppearanceInactive="@style/BottomNavigationTextAppearance" + /> <com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottom_navigation_view" @@ -48,5 +51,8 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" - app:menu="@menu/menu_nav"/> + app:menu="@menu/menu_nav" + app:itemTextAppearanceActive="@style/BottomNavigationTextAppearance" + app:itemTextAppearanceInactive="@style/BottomNavigationTextAppearance" + /> </androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_scan.xml b/app/src/main/res/layout/fragment_scan.xml index b47b56b..746ad69 100644 --- a/app/src/main/res/layout/fragment_scan.xml +++ b/app/src/main/res/layout/fragment_scan.xml @@ -21,20 +21,23 @@ android:background="@drawable/ellipse1" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintEnd_toEndOf="parent" /> + app:layout_constraintEnd_toEndOf="parent" + android:contentDescription="@string/camera_button" + /> <Button android:id="@+id/pick_image" android:layout_width="50dp" android:layout_height="50dp" android:layout_marginStart="30dp" - android:background="@drawable/gallery" android:elevation="2dp" app:layout_constraintTop_toTopOf="@+id/captureButton" app:layout_constraintBottom_toBottomOf="@+id/captureButton" app:layout_constraintStart_toStartOf="@id/vertical_centerline" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintVertical_bias="0.5" /> + app:layout_constraintVertical_bias="0.5" + android:contentDescription="@string/gallery_button" + /> <androidx.constraintlayout.widget.Guideline android:id="@+id/vertical_centerline" diff --git a/app/src/main/res/layout/fragment_transaksi.xml b/app/src/main/res/layout/fragment_transaksi.xml index 0ea9128..5e67b59 100644 --- a/app/src/main/res/layout/fragment_transaksi.xml +++ b/app/src/main/res/layout/fragment_transaksi.xml @@ -19,7 +19,10 @@ android:layout_gravity="bottom|end" android:layout_margin="16dp" android:src="@drawable/plus" - app:backgroundTint="@color/green" /> + app:backgroundTint="@color/green" + android:labelFor="@id/add_button" + android:contentDescription="add transaction" + /> </FrameLayout> diff --git a/app/src/main/res/layout/fragment_twibbon.xml b/app/src/main/res/layout/fragment_twibbon.xml index 0a2e513..611f280 100644 --- a/app/src/main/res/layout/fragment_twibbon.xml +++ b/app/src/main/res/layout/fragment_twibbon.xml @@ -76,13 +76,16 @@ android:layout_width="80dp" android:layout_height="80dp" android:background="@drawable/twibbon_1" - android:layout_marginEnd="10dp"/> + android:layout_marginEnd="10dp" + android:contentDescription="@string/twibbon_1" + /> <Button android:id="@+id/button2" android:layout_width="80dp" android:layout_height="80dp" android:background="@drawable/twibbon_2" + android:contentDescription="@string/twibbon_2" android:layout_marginEnd="10dp"/> <Button @@ -90,6 +93,7 @@ android:layout_width="80dp" android:layout_height="80dp" android:background="@drawable/twibbon_3" + android:contentDescription="@string/twibbon_3" android:layout_marginEnd="10dp"/> <Button @@ -97,12 +101,16 @@ android:layout_width="80dp" android:layout_height="80dp" android:background="@drawable/twibbon_4" - android:layout_marginEnd="10dp"/> + android:layout_marginEnd="10dp" + android:contentDescription="@string/twibbon_4" + /> <Button android:id="@+id/button5" android:layout_width="80dp" android:layout_height="80dp" - android:background="@drawable/twibbon_5"/> + android:background="@drawable/twibbon_5" + android:contentDescription="@string/twibbon_5" + /> <!-- Add more buttons as needed --> @@ -111,8 +119,10 @@ <Button android:id="@+id/image_capture_button" - android:layout_width="90dp" - android:layout_height="50dp" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:minWidth="90dp" + android:minHeight="50dp" android:layout_marginTop="20dp" android:background="@drawable/button_green" android:textColor="@color/white" @@ -120,6 +130,7 @@ android:text="CAPTURE" app:layout_constraintTop_toBottomOf="@id/viewFinder"/> + </LinearLayout> </ScrollView> diff --git a/app/src/main/res/menu/menu_nav.xml b/app/src/main/res/menu/menu_nav.xml index cdd76e3..b198e37 100644 --- a/app/src/main/res/menu/menu_nav.xml +++ b/app/src/main/res/menu/menu_nav.xml @@ -3,7 +3,8 @@ <item android:id="@+id/transaksiFragment" android:title="Transaction" - android:icon="@drawable/menu_transaction"/> + android:icon="@drawable/menu_transaction" + /> <item android:id="@+id/scanFragment" android:title="Scan" diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 03a2e28..17cd4a6 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -2,9 +2,9 @@ <resources> <color name="bg_color">#FFFFFF</color> <color name="primary_color">#F1E4C3</color> - <color name="secondary_color">#597E52</color> + <color name="secondary_color">#3b5237</color> + <color name="secondary_green">#3b5237</color> <color name="text_color">#000000</color> -<!-- <color name="white">#FFFFFF</color>--> <color name="shadow_color">#D9D9D9</color> <color name="purple_200">#FFBB86FC</color> <color name="purple_500">#FF6200EE</color> @@ -15,6 +15,6 @@ <color name="white">#FFFFFFFF</color> <color name="gray">#D9D9D9</color> <color name="brown_1">#F1E4C3</color> - <color name="brown_2">#C6A969</color> - <color name="green">#597E52</color> + <color name="brown_2">#473205</color> + <color name="green">#3b5237</color> </resources> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f76093b..6a7cd91 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,5 @@ <resources> <string name="app_name">BondoMan</string> - <!-- TODO: Remove or change this placeholder text --> <string name="hello_blank_fragment">Hello blank fragment</string> <string name="save_button_text">Export transaction list</string> <string name="send_button_text">Send transaction to email</string> @@ -8,4 +7,12 @@ <string name="data_transaksi_title">Transaction Data</string> <string name="randomize_buton_text">Randomize transaction</string> <string name="items">Items</string> + <string name="camera_button">Capture photo</string> + <string name="gallery_button">Pick image from gallery</string> + <string name="password">Password</string> + <string name="twibbon_1">First Twibbon</string> + <string name="twibbon_2">Second Twibbon</string> + <string name="twibbon_3">Third Twibbon</string> + <string name="twibbon_4">Fourth Twibbon</string> + <string name="twibbon_5">Fifth Twibbon</string> </resources> \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 5e4c951..39fb772 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,9 +1,15 @@ <?xml version="1.0" encoding="utf-8"?> <resources> <style name="BottomNavigationTheme" parent="Theme.AppCompat.Light"> - <item name="colorPrimary">@color/green</item> + <item name="colorPrimary">@color/secondary_green</item> <item name="android:textColorSecondary">@color/brown_2</item> + <item name="android:textSize">16sp</item> <!-- Adjust the text size as needed --> + </style> + <style name="BottomNavigationTextAppearance" parent="TextAppearance.Design.Tab"> + <item name="android:textSize">14sp</item> + <item name="colorPrimary">@color/secondary_green</item> + </style> </resources> \ No newline at end of file -- GitLab