Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 11fd5ecf authored by Zoey Chen's avatar Zoey Chen
Browse files

[Settings] Should formate the int for different numbering system (e.g.,

arabic)

Test: manual (Set ar_JO(nu-arabic) as system language then check it on UI)
Flag: EXEMPT bugfix
Bug: 429118633
Change-Id: Ic10b11903de8728438748510c87e63fd39f8b8df
parent c7273ac9
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.settingslib.widget

import android.content.Context
import android.icu.text.NumberFormat
import android.util.AttributeSet
import android.view.View.GONE
import android.view.View.VISIBLE
@@ -27,6 +28,7 @@ import androidx.preference.Preference
import androidx.preference.PreferenceViewHolder
import com.android.settingslib.widget.preference.menu.R
import com.google.android.material.button.MaterialButton
import java.util.Locale

class OrderMenuPreference @JvmOverloads constructor(
    context: Context,
@@ -80,6 +82,7 @@ class OrderMenuPreference @JvmOverloads constructor(
        setupMenuButton(context)

        holder.findViewById(R.id.number_frame)?.visibility = if (number in 1..99) VISIBLE else GONE
        (holder.findViewById(R.id.number) as? TextView)?.text = number.toString()
        (holder.findViewById(R.id.number) as? TextView)?.text =
            NumberFormat.getNumberInstance(Locale.getDefault()).format(number)
    }
}