View Full Version : اضافه کردن تغییر سایز نوشته به برنامه
sajadpm
سه شنبه 08 اسفند 1391, 19:57 عصر
با سلام و خسته نباشید
برای من مشکلی پیش اومده اینکه می خواهم به برنامم قسمتی برای تغییر سایز نوشته های برنامه مثل textview یا button ها بگزارم مثال با spinner چند نوع سایز بگذارم که فرد بتونه چند سایز مختلف را انتخاب کنه خیلی جستجو کردم ولی راه دقیقی پیدا نکردم مثلا این لینک :
http://stackoverflow.com/questions/3241729/android-dynamically-change-style-at-runtime ولی عمل نکرد
ممنون می شوم کمکم کنید .
Modernidea
سه شنبه 08 اسفند 1391, 20:53 عصر
سلام، شما هم خسته نباشید،
بهتر نیست کدتون رو اینجا بگذارید تا با هم بررسی کنیم؟ چون لینکی که دادید لینک کامل و درستی به نظر میرسه!
موفق باشید.
sajadpm
سه شنبه 08 اسفند 1391, 21:29 عصر
هنگام باز کردن activity ارور فورس کلوز میده و بررسی که کردم از به نظرم مشکل از فایل main.xml بود که در آموزش قرار داشت ! همچنین فایل attrs.xml رو در این مسیر values ایجاد کردم که نمی دونم درست هست یا نه .
sajadpm
پنج شنبه 10 اسفند 1391, 18:38 عصر
دوستان مشکلی که برخوردم اینکه این سایز رو تغییر میده ولی من می خواهم وقتی تغییری اعمال شد مانند بقیه برنامه ها ذخیر بشه تا در بقیه جاهای برنامه یا در سری بعد نیز که کاربر برنامه را وارد میشه این تغییرات فونت وجود داشته باشه مثلا در دیتابیس ذخیره بشه که فکر می کنم راه بهتری نیز وجود داشته باشد ؟ ممنون میشوم کمکم کنید برنامه ام برای این مشکل متوقف شده است ؟
Modernidea
پنج شنبه 10 اسفند 1391, 19:03 عصر
سلام
فکر میکنم سه تا راه معمول برای ذخیره داده ها، وجود داره.
استفاده از Shared Preferences
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDQQFjAA&url=http%3A%2F%2Fdeveloper.android.com%2Freference %2Fandroid%2Fcontent%2FSharedPreferences.html&ei=iYU7UfueO9ON7Aavm4C4DA&usg=AFQjCNFyaMlF7pqBKbWPbXr7H1Wg4gKaoA&sig2=XwPcfrBjs7Tbcl9MUhttuQ&bvm=bv.43287494,d.ZGU
http://stackoverflow.com/questions/2614719/how-do-i-get-the-sharedpreferences-from-a-preferenceactivity-in-android
http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
استفاده از File (خواندن و نوشتن در فایل)
http://stackoverflow.com/a/13357785/478162
http://stackoverflow.com/questions/5771366/reading-a-simple-text-file
استفاده از Database
http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
سریع ترین راه، به نظرم راه اول است.
در مورد هر کدام از این موراد جستجو کنید سریع به نتیجه میرسید.(چون مربوط به این عنوان این تاپیک نیست جالب نیست اینجا در موردش توضیح داده بشه)
موفق باشید.
sajadpm
شنبه 19 اسفند 1391, 13:41 عصر
تشکر از راهنمایی های شما من هرچی گشتم راه استفاده از Shared Preferences که بتونم سایز تمامی textview های برنامه ام رو عوض کنم پیدا نکردم اگر کسی میدونه ممنون می شوم راهنمایی کند !
Modernidea
شنبه 19 اسفند 1391, 21:54 عصر
سلام
من معذرت میخوام در مورد هدفم توضیح ندادم!
شما طبق این جمله
مثلا در دیتابیس ذخیره بشه گفتید که جایی، این تنضیمات را میخواهید ذخیره کنید، من هم سه راه برای ذخیره داده ها را مثال زدم.
پس، Shared Preferences کاری جز ذخیره و بازیابی داده ها نمیکنه.
درضمن، جواب پست قبلم را کامل تر کردم.
موفق باشید.
farhadfery
یک شنبه 20 اسفند 1391, 09:06 صبح
به نظر من از روش Shared Preferences استفاده کنید. شما ابتدا کاربرد و نحوه استفاده اونرا مطالعه کنید. خودتون متوجه می شید که چطور باید برای ذخیره فونت استفاده کنید.
اگر مثال خوبی می خواهید: در کتاب sams anndroid in 24 برای ذخیره کردن تنظامت بازی که نوشته توضیح کامل همراه با کد را داده است.
sajadpm
یک شنبه 20 اسفند 1391, 23:23 عصر
تشکر از همه دوستان به خصوص Modernidea و farhadfery که منابع خوبی رو به من معرفی کردند , مشکلم حل شد با استفاده از Shared Preferences به راحتی تنظیمات خودم رو ذخیره و استفاده می کنم
unknow-os
چهارشنبه 21 فروردین 1392, 18:05 عصر
اگه کدتو میزاشتی اینجا همه استفاده کنن خوب میشدا !
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.