آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییرات ظاهر Toast

Mir Unknown  10 سال پیش  8 سال پیش
+10 0

آیا میشه رنگ یا ظاهر Toast را تغیر داد؟

کلا چه کار های با Toast میشه انجام داد؟ و کجا مفید هست؟

 برای این سوال 6 پاسخ وجود دارد.
پاسخ به سوال 
حامد  10 سال پیش
+3 0

هر کاری میشه باهاش کرد

میشه اولش icon گذاشت ..... رنگ background را میشه تغییر داد .... رنگ نوشتش

همه جا به درد میخوره و مفیده (برای نشان دادن یه پیام کوچک از وضعیت برنامه)

عکس های این  پست را نگاه کن از toast استفاده کردم ... البته ساده

لینک

0 0
نگفتی چطوری میشه رنگ نوشته یا background یا اندازش رو چطوری میشه تغیر داد؟ (10 سال پیش)
پاسخ به سوال 
ajn91  10 سال پیش
+6 0

یا میتونی view خودتو واسه Toast ست کنی و هرچی که میخوای رو نمایش بده و یا اینکه اینطوری رنگشو عوض کنی

Toast toast = Toast.makeText(getApplicationContext(), "Test", Toast.LENGTH_SHORT);
toast.getView().setBackgroundColor(Color.GREEN);
toast.show();
پاسخ به سوال 
حامد  10 سال پیش
0 0

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

لینک

باید لایبری را به برنامه اضافه کنی و به جای Toast قرار بدی AppMsg قرار میدی.

AppMsg.makeText(/*Activity*/, /*CharSequence*/, /*AppMsg.Style*/).show();
 
پاسخ به سوال 
Mir Unknown  10 سال پیش
0 0

چطوری میشه مکان نمایش Toast را تغیر داد مثلا کاری کرد که وسط برنامه نمایش داده بشه و هم چنین مدتی که رو صفحه بماند رو 20 ثانیه بزاریم؟

پاسخ به سوال 
MrBob  10 سال پیش
+3 0

هر کاری که دلتون بخاد میتونید با Toast انجام بدید.این یه کد sample هست هر جایی مشکل بود بگید توضیح بدم

        LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast_layout,
(ViewGroup) findViewById(R.id.toast_layout_root));//دریافت لایه برای اخنصاص به Toast

TextView text = (TextView) layout.findViewById(R.id.text);
//از اینجا میتونید به قسمت های مختلف لایه دسترسی داشته باشید
text.setText("This is a custom toast");
Toast toast = new Toast(G.context);
toast.setGravity(Gravity.NO_GRAVITY, 0, 0); //آرگومان دوم و سوم که من 0 گذاشتم مربوط به طول و عرض هستند
toast.setDuration(Toast.LENGTH_LONG);//این جا میتونید زمان خودتون رو به صورت میلی ثانیه بنویسید
toast.setView(layout);//ست کردن لایه
toast.show();
پاسخ به سوال 
New Style  8 سال پیش
0 0

به این صورت کامل تر هم میشه مکان Toast رو معین کرد

 Toast toast = Toast.makeText(getApplicationContext(),"TEST",Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER|Gravity.CENTER, 0, 0);
toast.show();

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .