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 @ModelProp
fun locale(locale: Locale) { fun locale(locale: Locale) {
B.line1.text = locale.displayName B.line1.text = locale.displayName
B.line2.text = if (locale.displayCountry.isNotEmpty()) B.line2.text = locale.getDisplayLanguage(locale)
locale.displayCountry
else
locale.displayLanguage
} }
@ModelProp @ModelProp

View File

@@ -39,7 +39,9 @@
android:layout_below="@+id/line1" android:layout_below="@+id/line1"
android:layout_alignStart="@id/line1" android:layout_alignStart="@id/line1"
android:layout_alignEnd="@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 <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/checkbox" android:id="@+id/checkbox"
@@ -48,4 +50,4 @@
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:layout_centerInParent="true" android:layout_centerInParent="true"
android:minWidth="0dp" /> android:minWidth="0dp" />
</RelativeLayout> </RelativeLayout>