رفتن به مطلب
  • 0

فونت دلخواه برای Alert Dialog


forouzande

سوال

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

من می خوام از دیالوگ متریال خود گوگل استفاده کنم. با یک کلاس فونت پیام را تغییر دادم. ولی فونت دکمه ها عوض نشد. می خوام بدونم میشه فونت همه را با یک روش تغییر داد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

البته یه کتابخانه هست تو گیت هاب به اسم calligraphy که من رو برنامه م پیاده کردم فونت تمام اجزای اکتیویتی رو عوض کرد

یه سرچی بکنید فک کنم @Shayan Shojaei آموزششو گذاشته بود

الان یه نگاه به برنامه انداختم دیدم که ماله الرت دیالوگ رو هم عوض کرده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

:shok::shok::shok:

 


    AlertDialog dialog = new AlertDialog.Builder(this).setMessage("سلام علیکم").setPositiveButton("باشه", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            //Positive Clicked
        }
    }).setNegativeButton("نباشه", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            //Negative Clicked
        }
    }).setNeutralButton("نمیدونم", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            //Neutral Clicked
        }
    }).show();
    TextView textView = (TextView) dialog.findViewById(android.R.id.message);
    TextView textView2 = (TextView) dialog.findViewById(android.R.id.button1);
    TextView textView3 = (TextView) dialog.findViewById(android.R.id.button2);
    TextView textView4 = (TextView) dialog.findViewById(android.R.id.button3);
    Typeface face = Typeface.createFromAsset(getAssets(), "fonts/iransans.ttf");
    textView.setTypeface(face);
    textView2.setTypeface(face);
    textView3.setTypeface(face);
    textView4.setTypeface(face);

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فک نکنم همچین چیزی بشه

سه راه به فکرم میرسه یا یه دیالوگ کاستوم بسازید

Dialog dialog;

یا بیاید و به الرت دیالوگ یه لایوت بدید 

alertdialog.setview(R.layout.coustumlayout);

یا اینکه از کتابخانه های دیالوگ که تو گیت هاب و  اندروید ارسنال زیادن استفاده کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...