كيفية جعل الارقام العربية في تطبيقي اندرويد بشكل تلقائي

  • fahd

السلام عليكم ورحمة الله وبركاته.

انا بصدد عمل تطبيق لاندرويد باذن الله ويتطلب ان الارقام بالتطبيق عربية وليست انجليزية.

لانه برنامج حسابات وموجه للعرب خاصة .

ارجو مساعدتي وتقديم اقتراحاتكم .


على حسب علمي لا يوجد طريقة مباشرة لاعتماد الارقام العربية بشكل مباشر ,ولكن يوجد حل وهو بتحويل كل رقم انجليزي الى رقم مرادف له بالعربية.

هذه ميثود تستطيع استخدامها وذلك بتمرير لها الناتج النهائي للحساب وقبل عرضها للمستخدم , وتقوم الميثود بارجاع متغيير من نوع String ولكن كل رقم انجليزي موجود به يتم تحويله الى العربية :

private String toArabic(String text) {

    char[] arabicChars = { '٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩' };
    StringBuilder builder = new StringBuilder();
    for (int i = 0; i < text.length(); i++)
        if (Character.isDigit(text.charAt(i)))
            builder.append(arabicChars[(int) (text.charAt(i)) - 48]);
        else
            builder.append(text.charAt(i));
    return builder.toString();
}

جميل جدا اخوي عبدالله ,, تم حل جزء من المشكلة

ولكن هل استطيع اظهار الكيبورد في عملية الادخالب بارقام عربية

جميل جدا اخوي عبدالله ,, تم حل جزء من المشكلة

ولكن هل استطيع اظهار الكيبورد في عملية الادخال بارقام عربية