mostafa2020 0 ارسال شده در ۱۴ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۴ آبان ۱۳۹۶ سلام میخواستم بدونم چطور میشه اعداد رو فارسی کرد. فونت هم اضافه میشه انگلیسی هستش نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۵ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۵ آبان ۱۳۹۶ سلام یک فونت مثلا BZar را استفاده کنید و اعداد فارسی میشوند 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
hamidreza.kh 5 ارسال شده در ۱۵ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۵ آبان ۱۳۹۶ در 32 دقیقه قبل، Farzad Sarseifi گفته است : سلام یک فونت مثلا BZar را استفاده کنید و اعداد فارسی میشوند سلام من از فونت ایران سنس استفاده میکنم اما باز هم فایده نداره ! الان جاهایی که از ایران سنس استفاده میکنن چجوری اعدادو فارسی کردن؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۵ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۵ آبان ۱۳۹۶ شما میتوانید مانند کد زیر یک متد برای اینکار بنویسید double distance = 2.3; // ex. distance is 2.3 Locale current = getResources().getConfiguration().locale; //get current locale Log.d("Locale", current + " "); if(current.toString().equals("ar_EG")){ //for arabic char[] arabicChars = {'٠','١','٢','٣','٤','٥','٦','٧','٨','٩'}; StringBuilder builder = new StringBuilder(); String str="2.3"; for(int i =0;i<str.length();i++) { if(Character.isDigit(str.charAt(i))) { builder.append(arabicChars[(int)(str.charAt(i))-48]); } else { builder.append(str.charAt(i)); } } Log.d("Locale"," " +builder.toString()+" كم"); // get distance in arabic كم ٢.٣ }else if (current.toString().equals("en_US")){ Log.d("Locale"," " +distance+" KM"); // get distance in us english 2.3 KM } 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .