soroush80 6 ارسال شده در 22 اسفند، ۱۳۹۶ اشتراک گذاری ارسال شده در 22 اسفند، ۱۳۹۶ سلام میخوام بدونم بهترین راه برای تغیر فونت کل برنامه چیه فقط بگم من یه اسپینر درست کردم که چند تا فونت توش هست و مقدار فونت رو میریزم تو یه typeface اما فقط بلدم فونت یک یا چند textview رو تغیر بدم میخوام فونت کل برنامه رو تغیر بدم. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Gray Mind 913 ارسال شده در 22 اسفند، ۱۳۹۶ اشتراک گذاری ارسال شده در 22 اسفند، ۱۳۹۶ برید به تاپیک زیر آموزش داده واسه اینکه بتونید از بین چندتا فونت مثلا در بخش تنظیمات عوض کنید باید یه متغیر استرینگ که مسیر فونت ذخیره شده رو بهش بدین مثلا توی کدای اسپینر که فونت هارو توش انتخاب میکنن خوب میایم و توی SharedPreference ذخیره ش میکنیم preference.edit().putString("fontkey","fonts/yekan.ttf").apply; //ya preference.edit().putString("fontkey","fonts/dastnevis.ttf").apply; حالا توی کد کلاس اپلیکیشن اینطوری بهش مقدار میدیم public class teif extends Application { @Override public void onCreate() { super.onCreate(); String MyFont = preference.getString("fontkey","fonts/yekan.ttf"); CalligraphyConfig.initDefault(new CalligraphyConfig.Builder() .setDefaultFontPath(MyFont) .setFontAttrId(R.attr.fontPath) .build() ); } } البته لازمه که اینجا بعد از ذخیره کردن تنظیمات برنامه رو یه بار ببندی و باز کنی تا تغییراتو ببینی لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
soroush80 6
سلام میخوام بدونم بهترین راه برای تغیر فونت کل برنامه چیه فقط بگم من یه اسپینر درست کردم که چند تا فونت توش هست و مقدار فونت رو میریزم تو یه typeface اما فقط بلدم فونت یک یا چند textview رو تغیر بدم میخوام فونت کل برنامه رو تغیر بدم.
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.