From 587042dad47f356a4fb3de13de2023adbe77bdd2 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 10 Apr 2021 00:12:12 +0200 Subject: [PATCH] Improve recovery code output fragment's wordlist layout * Enable scrollbar * Enable text size autoscalling * Fix wordList constraints * Set wordList height to match_parent so that scrollbar our word list will always start from top * Set wordList width to match_parent so that scrollbar is displayed on the sides * Reduce landscape spanCount to 3 so that we'll be less likely to clip the some longer word Change-Id: I7a2481fe25163f81f6d3c3626784cc4681f7c4ef --- .../ui/recoverycode/RecoveryCodeOutputFragment.kt | 2 +- .../res/layout/fragment_recovery_code_output.xml | 6 ++++-- .../res/layout/list_item_recovery_code_output.xml | 12 ++++++------ 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/stevesoltys/seedvault/ui/recoverycode/RecoveryCodeOutputFragment.kt b/app/src/main/java/com/stevesoltys/seedvault/ui/recoverycode/RecoveryCodeOutputFragment.kt index 35f6af76..49e2ff6a 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/ui/recoverycode/RecoveryCodeOutputFragment.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/ui/recoverycode/RecoveryCodeOutputFragment.kt @@ -45,7 +45,7 @@ class RecoveryCodeOutputFragment : Fragment() { private fun setGridParameters(list: RecyclerView) { val layoutManager = list.layoutManager as GridLayoutManager if (resources.configuration.orientation == ORIENTATION_LANDSCAPE) { - layoutManager.spanCount = 4 + layoutManager.spanCount = 3 } else { layoutManager.spanCount = 2 } diff --git a/app/src/main/res/layout/fragment_recovery_code_output.xml b/app/src/main/res/layout/fragment_recovery_code_output.xml index 8a84d5bd..66fa95a5 100644 --- a/app/src/main/res/layout/fragment_recovery_code_output.xml +++ b/app/src/main/res/layout/fragment_recovery_code_output.xml @@ -56,10 +56,12 @@