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

تغییر اندازه فونت کتاب , لطفا کمکم کنید...کارم گیرکرده!!!

فرشاد  7 سال پیش  7 سال پیش
0 0

سلام دوستان عزیز,من تازه وارد دنیای برنامه نویس برای اندروید شدم. دوستان برام مشکلی پیش اومده الان دو هفته همه جا رو زیر و رو کردم اما اصلا حل نمیشه,من برای کتابم صفحه تنظیمات ساختم همه جاش درست کار میکنه اما اندازه متن کار نمی کنه با 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);

0 0
سلام بخش هایی رو که احساس میکنید میتونه خطا از اون قسمت ها باشه ، کدش رو اینجا منتشر کنید هر کسی راه حلی به ذهنش میرسه ارائه میده و کارت حل میشه (7 سال پیش)
0 0
بله حتما ممنون (7 سال پیش)
+1 0
لینک (7 سال پیش)
0 0
ممنون از لطف شما اما من نمی تونم آموزش رو ببینم چون اعضای ویژه نیستم !!! (7 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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