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

تغییر فونت ToastMessage و MsgBox


mohammad-alone

سوال

یه مرد جاوا کار و بسیار خلاق پیدا بشه و راه حلی برای من پیدا کنه.

دو روزه استراحت ندارم بابت این مشکل مسخره

حتی SnackBar و خیلی قسمتهای مهم برنامه رو که حالت عادی برای تغییر فونتش نیست تونستم عوض کنم مثل اکشین بار و تب هاست

 

ولی حالا

 

میخوام فونت Toast  و کلیدهای CustomDialog2 رو عوض کنم.

 

 

از طریق کد زیر خیلی قسمتها رو تونستم فونتش رو عوض کنم ولی اینا چون اکتیویتی یا پنل نیستن ارور میده :

 

کد :

Sub SetTypeface(parent As Panel, t As Typeface)
   For Each v As View In parent
      If v Is Label Then
         Dim lbl As Label = v
         lbl.Typeface = t
		 lbl.Gravity=Bit.Or(Gravity.TOP,Gravity.RIGHT)
		 lbl.Width=80%x
		 lbl.TextSize=lbl.TextSize-5
      Else If v Is Panel Then
         SetTypeface(v, t)  
      End If
   Next
End Sub

اروری که موقع اجرا برای CustomDialog لوگ میشه :

B4A version: 5.80
Parsing code.    (0.02s)
Compiling code.    (0.04s)
Compiling layouts code.    (0.00s)
Generating R file.    (0.45s)
Compiling generated Java code.    Error
B4A line: 234
SetTypeface(db,Typeface.LoadFromAssets(\
javac 1.8.0_45
src\com\office\jahan\ara\mm.java:633: error: incompatible types: CustomDialog2 cannot be converted to ViewGroup
_settypeface((anywheresoftware.b4a.objects.PanelWrapper) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.PanelWrapper(), (android.view.ViewGroup)(_db)),(anywheresoftware.b4a.keywords.constants.TypefaceWrapper) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.keywords.constants.TypefaceWrapper(), (android.graphics.Typeface)(anywheresoftware.b4a.keywords.Common.Typeface.LoadFromAssets("i.ttf"))));
1 error

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

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

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

شما به راحتی میتونید ارتفاع رو کم و زیاد کنید و یا اینکه اصلا از ناین پچ استفاده کنید و هر نوع دیزاینی که میخواین به توست بدید . سمپل خود کتابخونه رو ببینید

 

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

از اینکه پیوست میکنید ممنونم

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

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

از اینکه پیوست میکنید ممنونم

ToastMessageShowv2.10.rar

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

من از AppCompat استفاده میکنم همیشه

:wacko1: :wacko1: :wacko1: :wacko1:

منظورم خود مسیج باکس هستش

مسیج باکس متریال یا معمولی؟

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

اکی امشب کتابخونه پارس مسیج باکس با قابلیت تغییر فونت رنک و اندازه ارسال میکنم .

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

 

یه مرد جاوا کار و بسیار خلاق پیدا بشه و راه حلی برای من پیدا کنه.

دو روزه استراحت ندارم بابت این مشکل مسخره

حتی SnackBar و خیلی قسمتهای مهم برنامه رو که حالت عادی برای تغییر فونتش نیست تونستم عوض کنم مثل اکشین بار و تب هاست

 

ولی حالا

 

میخوام فونت Toast  و کلیدهای CustomDialog2 رو عوض کنم.

 

 

از طریق کد زیر خیلی قسمتها رو تونستم فونتش رو عوض کنم ولی اینا چون اکتیویتی یا پنل نیستن ارور میده :

 

کد :

Sub SetTypeface(parent As Panel, t As Typeface)
   For Each v As View In parent
      If v Is Label Then
         Dim lbl As Label = v
         lbl.Typeface = t
		 lbl.Gravity=Bit.Or(Gravity.TOP,Gravity.RIGHT)
		 lbl.Width=80%x
		 lbl.TextSize=lbl.TextSize-5
      Else If v Is Panel Then
         SetTypeface(v, t)  
      End If
   Next
End Sub

اروری که موقع اجرا برای CustomDialog لوگ میشه :

B4A version: 5.80
Parsing code.    (0.02s)
Compiling code.    (0.04s)
Compiling layouts code.    (0.00s)
Generating R file.    (0.45s)
Compiling generated Java code.    Error
B4A line: 234
SetTypeface(db,Typeface.LoadFromAssets(\
javac 1.8.0_45
src\com\office\jahan\ara\mm.java:633: error: incompatible types: CustomDialog2 cannot be converted to ViewGroup
_settypeface((anywheresoftware.b4a.objects.PanelWrapper) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.PanelWrapper(), (android.view.ViewGroup)(_db)),(anywheresoftware.b4a.keywords.constants.TypefaceWrapper) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.keywords.constants.TypefaceWrapper(), (android.graphics.Typeface)(anywheresoftware.b4a.keywords.Common.Typeface.LoadFromAssets("i.ttf"))));
1 error

 

برای تغییر فونت توست مسیج شو از کتابخونه  ی toast massage show   استفاده کنید فوق العاده و کامل هست .

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

مرسی.

این عالی بود ولی یه بدی داره اینه که ارتفاع پیامی که ظاهر میشه کمی زیادیه.

سورسی نمونه کدی دارید ببینم پطوری میشه ارتفاع پیامش رو کم کنم.

 

بازهم تشکر میکنم

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

برای تغییر فونت توست مسیج شو از کتابخونه  ی toast massage show   استفاده کنید فوق العاده و کامل هست .

 

مرسی.

این عالی بود ولی یه بدی داره اینه که ارتفاع پیامی که ظاهر میشه کمی زیادیه.

سورسی نمونه کدی دارید ببینم پطوری میشه ارتفاع پیامش رو کم کنم.

 

بازهم تشکر میکنم

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

مرسی.

این عالی بود ولی یه بدی داره اینه که ارتفاع پیامی که ظاهر میشه کمی زیادیه.

سورسی نمونه کدی دارید ببینم پطوری میشه ارتفاع پیامش رو کم کنم.

 

بازهم تشکر میکنم

شما به راحتی میتونید ارتفاع رو کم و زیاد کنید و یا اینکه اصلا از ناین پچ استفاده کنید و هر نوع دیزاینی که میخواین به توست بدید . سمپل خود کتابخونه رو ببینید

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

بایگانی شده

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

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

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