mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 12:23:58 +01:00
Bump target sdk to API 35 and make the app UI compatible with edge to edge (#6393)
* chore: upgrade target SDK and refactor function signatures to resolve build issues * chore: bump android gradle plugin version * chore(ui): add extension functions for applying edge to edge insets * fix: apply system bar top and bottom insets for edge to edge * fix: force edge to edge for backward compatibility and consistent UI * fix: apply top bar insets as padding and make the status bar color white Since the toolbars have primary color as bg, we should make the status bar white * chore: bump robolectric version for API 35 compatibility * fix: preserve existing margins when adding new insets * feat(customselector): improve RecyclerView edge-to-edge inset handling It allows the last item to sits above the navigation bar while preserving edge-to-edge appearance. * feat(notification): improve RecyclerView edge-to-edge insets handling Also, refactor LocationPicker and DescriptionEdit activities to use extension functions and reduce duplication * fix(quiz): enable and handle edge-to-edge insets and status icon colors * fix: bottom insets not dispatched on all API versions consistently Upgraded core-ktx version installCompatInsetsDispatch wasn't available on current version * fix: return fallback value when versionName is null Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix: resolve compilation errors * docs: add KDoc for edge-to-edge insets utility functions * fix(SearchActivity): apply insets for system bars * fix(util): add utility function to handle keyboard insets with animation * fix(upload): handle keyboard insets for upload media detail card view * fix(login): hadle IME insets and make edge-to-edge backward compatible --------- Co-authored-by: Ritika Pahwa <83745993+RitikaPahwa4444@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
parent
b8a558303b
commit
718c466505
35 changed files with 348 additions and 19 deletions
|
|
@ -1,5 +1,5 @@
|
|||
[versions]
|
||||
agp = "8.9.1"
|
||||
agp = "8.12.0"
|
||||
acra = "5.8.4"
|
||||
activityCompose = "1.9.3"
|
||||
adapterdelegates = "4.3.0"
|
||||
|
|
@ -19,7 +19,7 @@ githubTripletPlay = "2.7.2"
|
|||
kotlinxCoroutinesRx2 = "1.8.0"
|
||||
osmdroidAndroid = "6.1.17"
|
||||
testCore = "1.4.0"
|
||||
coreKtx = "1.9.0"
|
||||
coreKtx = "1.16.0"
|
||||
coreTesting = "2.2.0"
|
||||
dagger = "2.23"
|
||||
databindingCompiler = "8.0.2"
|
||||
|
|
@ -57,7 +57,7 @@ preference = "1.2.1"
|
|||
recyclerview = "1.2.0-alpha02"
|
||||
recyclerviewFastscroll = "2.0.1"
|
||||
retrofit = "2.8.1"
|
||||
robolectric = "4.11.1"
|
||||
robolectric = "4.14.1"
|
||||
room = "2.6.1"
|
||||
rules = "1.5.0"
|
||||
runner = "1.5.2"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue