diff --git a/app/build.gradle b/app/build.gradle index ce520e6d..f5eed27d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -53,11 +53,13 @@ android { kotlinOptions { jvmTarget = JavaVersion.VERSION_11.toString() } + packagingOptions { + resources.excludes += "DebugProbesKt.bin" + } } dependencies { implementation project(':core') - implementation "com.google.android.material:material:$material_version" implementation "androidx.core:core-splashscreen:$splash_screen_version" implementation "androidx.constraintlayout:constraintlayout:$constraint_layout_version" implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index af47317f..0daf768f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,7 +10,8 @@ android:name=".presentation.Look4SatApplication" android:allowBackup="false" android:icon="@mipmap/ic_launcher" - android:label="@string/app_name"> + android:label="@string/app_name" + android:theme="@style/Theme.Look4Sat.Main"> handleSatData(satData, binding, entriesAdapter) @@ -94,7 +96,8 @@ class EntriesFragment : Fragment(R.layout.fragment_entries) { is DataState.Error -> { binding.entriesProgress.visibility = View.INVISIBLE binding.entriesRecycler.visibility = View.VISIBLE - requireView().showSnack(getString(R.string.entries_update_error)) + val message = getString(R.string.entries_update_error) + Snackbar.make(requireView(), message, Snackbar.LENGTH_SHORT).show() } else -> { } @@ -112,7 +115,7 @@ class EntriesFragment : Fragment(R.layout.fragment_entries) { val savedModes = BooleanArray(modes.size) val selectedModes = viewModel.loadSelectedModes().toMutableList() selectedModes.forEach { savedModes[modes.indexOf(it)] = true } - val dialogBuilder = MaterialAlertDialogBuilder(requireContext()).apply { + AlertDialog.Builder(requireContext()).apply { setTitle(context.getString(R.string.modes_title)) setMultiChoiceItems(modes, savedModes) { _, which, isChecked -> when { @@ -126,7 +129,7 @@ class EntriesFragment : Fragment(R.layout.fragment_entries) { setNeutralButton(context.getString(android.R.string.cancel)) { dialog, _ -> dialog.dismiss() } + create().show() } - dialogBuilder.create().show() } } diff --git a/app/src/main/java/com/rtbishop/look4sat/presentation/settingsScreen/SettingsFragment.kt b/app/src/main/java/com/rtbishop/look4sat/presentation/settingsScreen/SettingsFragment.kt index 7422db94..5bb926ae 100644 --- a/app/src/main/java/com/rtbishop/look4sat/presentation/settingsScreen/SettingsFragment.kt +++ b/app/src/main/java/com/rtbishop/look4sat/presentation/settingsScreen/SettingsFragment.kt @@ -119,8 +119,6 @@ class SettingsFragment : PreferenceFragmentCompat() { } private fun showSnack(message: String) { - Snackbar.make(requireView(), message, Snackbar.LENGTH_SHORT).apply { - setAnchorView(R.id.main_nav_bottom) - }.show() + Snackbar.make(requireView(), message, Snackbar.LENGTH_SHORT).show() } } diff --git a/app/src/main/java/com/rtbishop/look4sat/presentation/sourcesScreen/SourcesAdapter.kt b/app/src/main/java/com/rtbishop/look4sat/presentation/sourcesScreen/SourcesAdapter.kt index 865755f1..7e25434f 100644 --- a/app/src/main/java/com/rtbishop/look4sat/presentation/sourcesScreen/SourcesAdapter.kt +++ b/app/src/main/java/com/rtbishop/look4sat/presentation/sourcesScreen/SourcesAdapter.kt @@ -60,8 +60,8 @@ class SourcesAdapter(private val sources: MutableList = mutableListOf()) fun bind(source: Source) { binding.sourceUrl.setText(source.sourceUrl) - binding.sourceUrl.doOnTextChanged { text, _, _, _ -> source.sourceUrl = text.toString() } - binding.sourceInput.setEndIconOnClickListener { + binding.sourceUrl.doOnTextChanged { txt, _, _, _ -> source.sourceUrl = txt.toString() } + binding.sourceBtn.setOnClickListener { sources.remove(source) notifyItemRemoved(adapterPosition) } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index a34e1fd3..76c8961b 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -21,8 +21,7 @@ android:id="@+id/main_nav_bottom" android:layout_width="match_parent" android:layout_height="48dp" - app:elevation="1dp" - app:itemRippleColor="@android:color/transparent" + app:itemBackground="@color/greySurface" app:labelVisibilityMode="labeled" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/dialog_sources.xml b/app/src/main/res/layout/dialog_sources.xml index f7767322..335f87b7 100644 --- a/app/src/main/res/layout/dialog_sources.xml +++ b/app/src/main/res/layout/dialog_sources.xml @@ -11,11 +11,12 @@ android:id="@+id/sources_title" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginStart="8dp" android:layout_marginTop="6dp" android:text="@string/sources_title" android:textSize="16sp" app:layout_constraintHorizontal_chainStyle="spread_inside" - app:layout_constraintStart_toStartOf="@+id/sources_recycler" + app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintStart_toStartOf="parent" />