LocaleView: Show localized display language

display language seems to be more or less always empty/blank. Let's just
use localized display language instead. This will ensure both lines don't show
same values unless same locale is applied.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-11-27 18:16:48 +05:30
parent cbc5ff32c8
commit 2f7c055cdb
2 changed files with 5 additions and 6 deletions

View File

@@ -63,10 +63,7 @@ class LocaleView : RelativeLayout {
@ModelProp
fun locale(locale: Locale) {
B.line1.text = locale.displayName
B.line2.text = if (locale.displayCountry.isNotEmpty())
locale.displayCountry
else
locale.displayLanguage
B.line2.text = locale.getDisplayLanguage(locale)
}
@ModelProp

View File

@@ -39,7 +39,9 @@
android:layout_below="@+id/line1"
android:layout_alignStart="@id/line1"
android:layout_alignEnd="@id/line1"
android:layout_marginTop="@dimen/margin_xxsmall" />
android:layout_marginTop="@dimen/margin_xxsmall"
android:textAlignment="viewStart"
android:textDirection="locale" />
<com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/checkbox"
@@ -48,4 +50,4 @@
android:layout_alignParentEnd="true"
android:layout_centerInParent="true"
android:minWidth="0dp" />
</RelativeLayout>
</RelativeLayout>