تغییر اندازه فونت کتاب , لطفا کمکم کنید...کارم گیرکرده!!!
سلام دوستان عزیز,من تازه وارد دنیای برنامه نویس برای اندروید شدم. دوستان برام مشکلی پیش اومده الان دو هفته همه جا رو زیر و رو کردم اما اصلا حل نمیشه,من برای کتابم صفحه تنظیمات ساختم همه جاش درست کار میکنه اما اندازه متن کار نمی کنه با slider نوشتم نشد با seekbar نوشتم نشد یعنی توی تنظیمات (نمونه متن) تغییر می کنه اما خود متن نه! ذخیره سازی رو با sharedpreferenesهست اما واقعا موندم ..!!! لطفا کمکم کنید.
دوستان اگه میشه تغییر اندازه متن با seekbar رو یاد بدین . البته چندبار نوشتم نشده میگم شاید من بلد نبودم یا اشتباه آموزش دادن حالا هر چی اگه میشه یه بار به صورت کامل توضیح بدین .. >>>فقط اندازه متن کل اپلیکشن باشه نه فقط متن نمونه توی تنظیمات <<<
من از slider به جای seekbar البته طبق آموزش در اکتیویتی تنظیماتم استفاده کردم استفاده کردم. که کدش اینطوری هست.در اینجا sample آیدی نمونه متن هست که در تنظیمات برای نشان دادن سایز متن استفاده شده. و shardPreferenes هم برای ذخیره سازی تغییرات فونت مورد نظر در اکتیویتیه محتوا هست.
slider.setOnPositionChangeListener(new Slider.OnPositionChangeListener() {
@Override
public void onPositionChanged(Slider view, boolean fromUser, float oldPos, float newPos, int oldValue, int newValue) {
sample.setTextSize((float)newValue);
SharedPreferences.Editor editor=getSharedPreferences("font_size",MODE_PRIVATE).edit();
}
});
این کدهای پایین هم در اکتیویتی که محتوا در اون نمایش داده میشه در OnCreate نوشته شده که در اون More1وContent1 اسم آیدی که محتوا از دیتابیس در اون فراخونی میشه ونمایش داده میشه.
SharedPreferences preferences=getSharedPreferences("font_size",MODE_PRIVATE);
int value=preferences.getInt("size",18);
Content1.setTextSize(value);
More1.setTextSize(value);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .