کلیدستان

نسخه‌ی کامل: مشکل typeFace و متد toast (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام به همه 
من تو برنامم به تو دوتا مشکل بر خوردم که یکی مشکل متد toast  تو گوشی های سامسونگ هست یکی هم تغییر فونت .

اولا این که تو اندروید استادیو با استفاده از کد زیر خواستم فونت نوشته ها رو عوض کنم ولی نمیدونم چرا وقتی برنامه رو نصب میکنم force close میده 
دایرکتوری فونت هم درسته.
تو stackoverflow هم کلی سرچ کردم ولی راه حل ها جوابگو نبود 
این کد :

کد پی‌اچ‌پی:
Typeface typeface;
    @
Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
        
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);


       
typeface Typeface.createFromAsset(getAssets(),"assets/fonts/handy.ttf");

       
Button b2 =(Button)findViewById(R.id.but2);
        
b2.setTypeface(typeface); 

دوم  هم این که برنامم رو تو یه گوشی سامسونگ تست کردم 
و اتفاقی که میوفته اینه که هر جا که قرار یه پیام toast نمایش داده بشه دوبار این پیغام با دو استایل متفاوت نمایش داده میشه 
اولین بار با استایل پیشفرض و دومین بار با استایل کاستوم گوشی های سامسونگ 
اینم کد :

کد پی‌اچ‌پی:
Toast.makeText(getBaseContext(), str Toast.LENGTH_SHORT).show(); 

کد رو به این صورت هم تغییر دادم ولی تغییری نکرد :

کد پی‌اچ‌پی:
Toast.makeText(getApplicationContext(),strToast.LENGTH_SHORT).show(); 
دوستان خواهشا مشکل مطرح میکنید لوگ کت بزارید .باور کنید بدون لوگ کت نمیشه ارور گرفت.بخدا کسی نمیتونه علم و غیب داشته باشه.
ببخشید ولی نمیدونم چه جوری از اندروید استادیو logCat بگیرم
یه Event Log داره که چیز خاصی توش نمینویسه فقط مینویسه
10:34:09 AM Gradle build finished in 28 sec 
همین  
نمیشه اینجوری گفت فقط ببینید پوشه fonts با این نام هست؟..به S آخر پوشه توجه کنید.
دایرکتوری فونت مطمئنم درسته چون کنترل رو که نگه میدارم موس رو روش میبرم تبدیل به لینک‌میشه که همون فونت با پسوند ttf هست
تو استک اورفلو هم خیلیا این مشکل رو داشتن که البته جواب درستی هم پیدا نکردم

 
توی ادرسی که دادی برای فونت کلمه assets رو بردار
(۱۳۹۴/۰۷/۰۱, ۰۶:۳۰ ب.ظ)'u3fraja' نوشته: [ -> ]توی ادرسی که دادی برای فونت کلمه assets رو بردار
 

کلمه assets رو بردارم آدرس اشتباه میشه
شما این عکس رو ببین: