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

تنظیم رنگ متن با استفاده از SharedPreferences (حل شده)

M.Karimi  10 سال پیش  10 سال پیش
0 0

سلام دوستان خسته نباشید.

میخواستم تویه تنظیمات برناممم تغییر رنگ متن رو بزارم. ولی نمیدونم چطور میتونم اینکارو بکنم. این عکس xml صفحه تنظیماتم هستش

تغییر سایز و نوع فونت که با spinner درست کردم خوب کار میکنه ولی نمیدونم چطور میتونم رنگ رو از این باتن ها بگیرم. البته تویه همین متن نمونه میتونم با لیسنر اختصاص بدم بهش و تغییر رنگ انجام میشه ولی تویه تمامی متن های برنامه نمیشه اختصاص داد. وقتی از برنامه خارج میشم یا از اکتیویتی مربوطه تنظیم رنگ برمیگرده به پیشفرض.مشکلم همون قرار دادن این تویه SharedPreferences  هستش. اگه میشه راهنمایی کنید.

 

 

 

 

مشکلم حل شد ! با تشکر از جناب javad-PSH اگر کسی خواست بگه تا کدارو بزارم براش.

 

+1 0
سلام یک String تعریف کنید بعد با زدن هر کدوم از رنگ ها کد اون رنگ رو در String ذخیره کنید و در نهایت String رو در sharedpreference ذخیره کنید (10 سال پیش)
0 0
کدش رو میشه بگید؟ (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
javad-PSH  10 سال پیش
+1 0

 String Jcolor;

Button redcolor = (Button) findViewById(R.id.red);
redcolor .setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) { // TODO Auto-generated method stub Jcolor="#FF0B0B" } });



0 0
مرسی. روش کارمیکنم . یه مشکل دیگ که الان برام پیش اومد اینه که تویه خط my_f font + ".ttf"); برنامم کرش میکنه.تا دیروز خوب کار میکردنمیدونم چرااا. (10 سال پیش)
0 0
my_f font + ".ttf"); (10 سال پیش)
0 0
شما این روشی ک برای رنگ گفتید رو استفاده کردید؟ (10 سال پیش)
0 0
برای رنگ نه برای فون (10 سال پیش)
پاسخ به سوال 
M.Karimi  10 سال پیش
0 0

        my_font = Typeface.createFromAsset(this.getAssets(), font + ".ttf");
این خط کد

خطای  native typeface cannot be made رو میده

0 0
this رو حذف کنید فکنم درست بشه (10 سال پیش)
0 0
کردم نشد. تمام کدای فونت رو پاک کردم از اول بنویسم . ممنون از توجه تون. اگ حل نشد مزاحمتون میشم. (10 سال پیش)
0 0
Typeface enf "fonts/list.ttf"); (10 سال پیش)

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