diff --git a/app/build.gradle b/app/build.gradle index ef410eea..5fe5e6c0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -71,6 +71,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation 'androidx.room:room-testing:2.6.0' + implementation 'androidx.preference:preference-ktx:1.2.1' testImplementation 'junit:junit:4.13.2' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.10.0' diff --git a/app/src/main/java/org/secuso/privacyfriendlynotes/ui/fragments/SettingsFragment.kt b/app/src/main/java/org/secuso/privacyfriendlynotes/ui/fragments/SettingsFragment.kt index c5c167b4..46cdab15 100644 --- a/app/src/main/java/org/secuso/privacyfriendlynotes/ui/fragments/SettingsFragment.kt +++ b/app/src/main/java/org/secuso/privacyfriendlynotes/ui/fragments/SettingsFragment.kt @@ -14,22 +14,21 @@ package org.secuso.privacyfriendlynotes.ui.fragments import android.os.Bundle -import android.preference.PreferenceFragment import androidx.appcompat.app.AppCompatDelegate +import androidx.preference.ListPreference +import androidx.preference.PreferenceFragmentCompat import org.secuso.privacyfriendlynotes.R /** * Fragment that provides the settings. * Created by Robin on 11.09.2016. */ -class SettingsFragment : PreferenceFragment() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - addPreferencesFromResource(R.xml.pref_settings) - findPreference("settings_day_night_theme")?.setOnPreferenceChangeListener { _, newValue -> +class SettingsFragment : PreferenceFragmentCompat() { + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { + setPreferencesFromResource(R.xml.pref_settings, rootKey) + findPreference("settings_day_night_theme")?.setOnPreferenceChangeListener { _, newValue -> AppCompatDelegate.setDefaultNightMode(newValue.toString().toInt()) true; } - } } \ No newline at end of file diff --git a/app/src/main/res/drawable/arrow_back.xml b/app/src/main/res/drawable/arrow_back.xml new file mode 100644 index 00000000..31e7df2e --- /dev/null +++ b/app/src/main/res/drawable/arrow_back.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_sort_by_alpha_icon_24dp.xml b/app/src/main/res/drawable/ic_sort_by_alpha_icon_24dp.xml index ad2f51c3..712797c8 100644 --- a/app/src/main/res/drawable/ic_sort_by_alpha_icon_24dp.xml +++ b/app/src/main/res/drawable/ic_sort_by_alpha_icon_24dp.xml @@ -4,6 +4,6 @@ android:viewportWidth="24.0" android:viewportHeight="24.0"> diff --git a/app/src/main/res/layout/activity_sketch.xml b/app/src/main/res/layout/activity_sketch.xml index 839fd7b2..024859de 100644 --- a/app/src/main/res/layout/activity_sketch.xml +++ b/app/src/main/res/layout/activity_sketch.xml @@ -1,6 +1,7 @@ @@ -37,7 +38,7 @@ android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" - android:background="?attr/colorSurface"> + android:background="?attr/colorSurfaceVariant"> + android:layout_height="wrap_content"> + + /> diff --git a/app/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml index e16f669c..cea02b7d 100644 --- a/app/src/main/res/layout/content_main.xml +++ b/app/src/main/res/layout/content_main.xml @@ -18,6 +18,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:actionViewClass="androidx.appcompat.widget.SearchView" + android:theme="@style/AppTheme.SearchView" android:imeOptions="flagNoExtractUi"/> \ No newline at end of file diff --git a/app/src/main/res/layout/item_category.xml b/app/src/main/res/layout/item_category.xml index bfab5ce6..9d176dca 100644 --- a/app/src/main/res/layout/item_category.xml +++ b/app/src/main/res/layout/item_category.xml @@ -44,6 +44,8 @@ app:iconTint="@color/transparent" app:iconTintMode="add" app:iconPadding="0dp" + app:iconSize="40dp" + app:cornerRadius="5dp" android:theme="@style/AppTheme.CategoryButton" /> diff --git a/app/src/main/res/layout/preference_switch.xml b/app/src/main/res/layout/preference_switch.xml new file mode 100644 index 00000000..99df7071 --- /dev/null +++ b/app/src/main/res/layout/preference_switch.xml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-night/styles.xml b/app/src/main/res/values-night/styles.xml index bc5bc1f6..86265fc1 100644 --- a/app/src/main/res/values-night/styles.xml +++ b/app/src/main/res/values-night/styles.xml @@ -1,24 +1,66 @@ - + + + + + + + + diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml deleted file mode 100644 index dbbdd40f..00000000 --- a/app/src/main/res/values-v21/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml index 6b49c61d..310ef2e1 100644 --- a/app/src/main/res/values/attrs.xml +++ b/app/src/main/res/values/attrs.xml @@ -7,5 +7,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 8e50f5b7..48b6f0ea 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,7 +1,7 @@ SecUSo colors: <--> - #024265 + #024265 #024265 #FFFFFF #373a3d @@ -17,6 +17,71 @@ #000000 #8aa5ce + + #024265 + #006496 + #FFFFFF + #CCE5FF + #001E31 + #006399 + #FFFFFF + #CDE5FF + #001D32 + #006B56 + #FFFFFF + #7EF8D5 + #002018 + #BA1A1A + #FFDAD6 + #FFFFFF + #410002 + #FCFCFF + #1A1C1E + #FCFCFF + #1A1C1E + #DEE3EB + #42474E + #72787E + #F0F0F4 + #2F3133 + #91CDFF + #000000 + #006496 + #C2C7CE + #000000 + + #91CDFF + #003350 + #004B72 + #CCE5FF + #95CCFF + #003352 + #004A75 + #CDE5FF + #5FDBB9 + #00382C + #005140 + #7EF8D5 + #FFB4AB + #93000A + #690005 + #FFDAD6 + #1A1C1E + #E2E2E5 + #1A1C1E + #E2E2E5 + #42474E + #C2C7CE + #8C9198 + #1A1C1E + #E2E2E5 + #006496 + #000000 + #91CDFF + #42474E + #000000 + + #B2000000 #e5e5e5 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 2f99049c..65b715e2 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,24 +1,61 @@ - + + + + + + + +