بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
OmidAhmadian 12 سال پیش
آخرین تغییر: 5 سال پیش

سلام
یکی از دوستان درخواست اموزش (نحوه ساخت لیستی از فونت های دلخواه که با کلیک روی هرکدوم فونت کل برنامه تغییر کنه) رو داشت
یه پروژه ی ساده می ذارم اینجا امیدوارم به درد دوستان بخوره

این پروژه یه بخشه کوچکی از پروژه ی اخیر منو صادق باروتکوبه ،زحمت تهیه ی بخش فونت های پروژه ی اصلی رو هم صادق کشیده بود ( با اجازه از ایشون برای انتشار سورس کد این بخش )

لینک دانلود پروژه 

نظرات

underomeda 12 سال پیش
داداش خیلی مردی مرامو معرفتتو عشق است
مجتبی یگانه 12 سال پیش
باید بیشتر از این دیده می شد ! ، پس یه بار دیگه بره بالا :) - ممنون
Reza AF 12 سال پیش
من فعلا امکان دانلود پروژه رو ندارم اما برام سواله چطوری اینکارو کردین؟ تک تک تکست هارو تغییر میدین یا بصورت کلی تغییر میکنه؟ ممنون میشم توضیح بدین
مجتبی یگانه 12 سال پیش
مهندس رضا خوب ما بلدیم کاستوم کنترل بنویسیم دیگه ؟! ، من هنوز پروژه شون رو تست نکردم ، ولی میشه با این روش انجامش داد ، یک تکست ویو به عنوان والد انتخاب کنی ، هر وقت تغییری رخ داد ، روی والد اعمال بشه :)
MILAD-MB 12 سال پیش
سلام. خیلی ممنون از زحمتی که کشیدی دوست عزیز. واقعا دمت گرم. اما یه سوال: وقتی فونت رو تغییر میدی باید یه بار از برنامه خارج و وارد شی تا فونت عوض شه. راهی نیست که این اعمال با سیو کردن خالی فونت عوض شه؟؟؟ بازم ممنون...
OmidAhmadian 12 سال پیش
چرا راه هست ، اگه تنظیمات توی یه اکتیویتی دیگه باشه و بعد از سیو کردن وارد اکتیویتی بشی که متنت داخلشه تغییر فونت روی متن اعمال شده ولی توی این پروژه چون صفحه ی تنظیمات و متن توی یک اکتیویتی هستند باید حتما یکبار خارج بشیم تا متن دوباره بارگزاری بشه و تغییرات روش اعمال بشه البته راه های دیگه هم هست که توی همین شرایط هم بدونه خروج از برنامه تنظیمات اعمال بشه که با یکم فکر کردن و تغییر کدها حتما بهش می رسید
MILAD-MB 12 سال پیش
امید جان خیلی سپاسگزارم. تست نکردم هنوز اما فهمیدم چی گفتی. دمت گرم داداش :)
OmidAhmadian 12 سال پیش
onresume رو چک کردم ولی چون تنظیمات توی dialoge، بعد از بسته شدن dialog مستقیم اکتیویتی نشون داده میشه و onresume فراخوانی نمی شه
مجتبی یگانه 12 سال پیش
بالاخره سورس رو دیدم D: - خوب این که ساده تر هست ! ، شما اون قسمت ست کردن فونت یعنی این خط رو txtFont.setTypeface(G.defaultFont);z بزار تو یه تابع و به جای Toast نشون دادن ، تابع رو فراخوانی کن !
مجتبی یگانه 12 سال پیش
آها ! - و در کلاس G کار خوندن مقدار ها رو بزار تو یه تابع و اول اون رو صدا بزن که مقدار جدید خونده بشه ، بعد تابع ست کردن فونت رو صدا بزن :) - البته قبلا در این مورد زیاد بحث شد و سرچ کنید پیدا می کنید ، چون این روش در مورد تعداد متن زیاد زمانبر هست ، توصیه من ایجاد یک TextView شخصی سازی شده به عنوان پدر TextView های برنامه تون هست ، هر جایی نیاز به تغییر باشه ، کافیه پدرشون تغییر کنه :)
Mir Unknown 12 سال پیش
اون onresume من تست کردم جواب داد،اما مجتبی جان میشه توضیح بدی چطوری میشه رنگ پدرشو تغیر داد اون که تو کد ها نیست تو کد همشون با ایدی های متفاوتن!
مجتبی یگانه 12 سال پیش
استاد یه جایی یه پاسخ خیلی خوب داده بودند هر چی میگردم پیدا نمیکنم ، دوستان اگه پیدا کردید لینک بزارید لطفا
MEHDI007 12 سال پیش
خیلی ممنون .دمت گرم داداش
نورحسینی 12 سال پیش
دستت درد نکنه امید جان صادق هم همین طور کارم راه افتاد . داشتم فکر میکردم چطور بنویسم چشمم خورد بهش .
maiwand 11 سال پیش
ممنون واقعا مفید بود .
135440 5 سال پیش
سلام میشه در مورد نحوه ساخت لیستی از فونت های دلخواه که با کلیک روی هرکدوم فونت کل برنامه تغییر کنه توضیح بدید که چطور انجام میشه و هم چنین لینک ها هم آپدیت بشن؟ ممنون

هنوز پاسخی ثبت نشده است


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