بله شما میتونید Toast خودتون سفارشی کنید و دربرنامه تون برای زیبایی و ...استفاده کنید..کافیه شما مراحل زیر قدم به قدم برید.
مرحله 1:
ابتدا یک فایل در xml با نام custom بسازید.در این فایل تمامی تغییرات و متنی رو که میخوایید در Tosat سفارشی کنید رو انجام بدید.
مرحله 2:
یک شی از Toast بسازید.
مرحله 3:
برای تعیین کردن محل قرار گیری Toast ،اینکه در وسط صفحه یا گوشه یا هرجای دلخواه از دستور زیر استفاده کنید.
دو آرگومان آخر رو برای راحتی کار 0 قرار بدید.
مرحله 4: برای مدت زمان نمایش Tost از دستور زیر استفاده کنید.
که ورودی این متد یک عدد هست که مدت زمان رو مشخص میکند.
مرحله 5:
پاس دادن صفحه ای که میخواید داخل Toast نمایش دهید رو inflate کنید. با دستور زیر
دستور بالا میاد صفحه ای که در xml ساخته اید و یه جورایی میادش میچسبونش به یک شی View
مرحله 6:
حالا کافیه این View رو اضافه کنید به Toast و آن را نمایش دهید. با دستور زیر
مرحله 1:
ابتدا یک فایل در xml با نام custom بسازید.در این فایل تمامی تغییرات و متنی رو که میخوایید در Tosat سفارشی کنید رو انجام بدید.
مرحله 2:
یک شی از Toast بسازید.
کد پیاچپی:
Toast T=new Toast(getBaseContext);
مرحله 3:
برای تعیین کردن محل قرار گیری Toast ،اینکه در وسط صفحه یا گوشه یا هرجای دلخواه از دستور زیر استفاده کنید.
کد پیاچپی:
T.setGravity(Gravity.Top|Gravity.right,offest x, offest y);
دو آرگومان آخر رو برای راحتی کار 0 قرار بدید.
مرحله 4: برای مدت زمان نمایش Tost از دستور زیر استفاده کنید.
کد پیاچپی:
T.setDuration(1);
که ورودی این متد یک عدد هست که مدت زمان رو مشخص میکند.
مرحله 5:
پاس دادن صفحه ای که میخواید داخل Toast نمایش دهید رو inflate کنید. با دستور زیر
کد پیاچپی:
View my_layout =getLayoutinflater().inflate(R.layout.custom);
دستور بالا میاد صفحه ای که در xml ساخته اید و یه جورایی میادش میچسبونش به یک شی View
مرحله 6:
حالا کافیه این View رو اضافه کنید به Toast و آن را نمایش دهید. با دستور زیر
کد پیاچپی:
T.setView(my_layout);
T.show();