رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

برای اینکه به استفاده کننده از برنامه این حق رو بدیم که سایز قلم رو خودش انتخاب کنه چه باید کرد ؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید لینکی رو که گفته بودید نگاه کردم ولی چیزی متوجه نشدم ...

میشه لطف کنید و کدها رو برام آپ کنید تا خودم ببینم برنامه رو ؟؟!!

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر
میتونین از رادیو باتن و کد زیر واسه این کار استفاده کنید که sharedPerferences مثل یک حافظه موقت برای ذخیره اطلاعات استفاده میشه
if(radio1.isChecked())		        {		        	sizeText.setTextSize(8);		        	SharedPreferences setting=getSharedPreferences("Size", MODE_PRIVATE);					SharedPreferences.Editor editor=setting.edit();					String size=String.valueOf(sizeText.getTextSize());					editor.putString("size", size);					editor.commit();		        }
لینک ارسال
به اشتراک گذاری در سایت های دیگر
کد کاملش
public class size extends Activity {Button size;   TextView sizeHello;TextView textsize;TextView text2;Typeface face;RadioButton radio6;RadioButton radio7;RadioButton radio8;RadioButton radio9;RadioButton radio10;Button btnSave;TextView text1;int flag1=0;MediaPlayer mp;private	String font;private	String Textsize;@Overrideprotected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.size);	 radio6=(RadioButton)findViewById(R.id.radio6);	 radio7=(RadioButton)findViewById(R.id.radio7);	 radio8=(RadioButton)findViewById(R.id.radio8);	 radio9=(RadioButton)findViewById(R.id.radio9);	 radio10=(RadioButton)findViewById(R.id.radio10);	 sizeHello=(TextView)findViewById(R.id.sizeHello);//////////////////////load size 		 text2=(TextView)findViewById(R.id.sizeHello);		 try {				SharedPreferences setting=getSharedPreferences("Suser", 0);				Textsize=setting.getString("size", "");		    	String t=Textsize;		    	if (t.equals(""))		    	{		    	}		    	else {		    		text2.setTextSize( Float.parseFloat(t));				}		} catch (Exception e) {			// TODO: handle exception			e.printStackTrace();		}//end size //page main	final Button b4=(Button) findViewById(R.id.btnBack);	b4.setOnClickListener(new OnClickListener() {		@Override		public void onClick(View v) {			// TODO Auto-generated method stub			if(flag1==0){				b4.setBackgroundResource(R.drawable.back2);				mp=new MediaPlayer();				mp=MediaPlayer.create(getApplicationContext(), R.raw.ding1);				mp.setLooping(false);				mp.start();				flag1=1;				finish();				startActivity(new Intent(size.this,SettingMainActivity.class));		}		else if (flag1==1) {			b4.setBackgroundResource(R.drawable.back1);			mp=new MediaPlayer();			mp=MediaPlayer.create(getApplicationContext(), R.raw.ding1);			mp.setLooping(false);			mp.start();			flag1=0;		}		}	});	//================================       btnSave=(Button) findViewById(R.id.btnSave);       btnSave.setOnClickListener(new OnClickListener() {		@Override		public void onClick(View v) {			// TODO Auto-generated method stub			Toast.makeText(getApplicationContext(), "اندازه مورد نظر اعمال شد", Toast.LENGTH_LONG).show();		        if(radio6.isChecked())		        {		        	sizeHello.setTextSize(8);		        	SharedPreferences setting=getSharedPreferences("Suser", MODE_PRIVATE);					SharedPreferences.Editor editor=setting.edit();					String size=String.valueOf(sizeHello.getTextSize());					editor.putString("size", size);					editor.commit();		        }        if(radio7.isChecked())		        {		        	sizeHello.setTextSize(12);		        	SharedPreferences setting=getSharedPreferences("Suser", MODE_PRIVATE);					SharedPreferences.Editor editor=setting.edit();					String size=String.valueOf(sizeHello.getTextSize());					editor.putString("size", size);					editor.commit();		        }        if(radio8.isChecked())        {        	sizeHello.setTextSize(16);        	SharedPreferences setting=getSharedPreferences("Suser", MODE_PRIVATE);			SharedPreferences.Editor editor=setting.edit();			String size=String.valueOf(sizeHello.getTextSize());			editor.putString("size", size);			editor.commit();        }        if(radio9.isChecked())        {        	sizeHello.setTextSize(20);        	SharedPreferences setting=getSharedPreferences("Suser", MODE_PRIVATE);			SharedPreferences.Editor editor=setting.edit();			String size=String.valueOf(sizeHello.getTextSize());			editor.putString("size", size);			editor.commit();        }        if(radio10.isChecked())        {        	sizeHello.setTextSize(22);        	SharedPreferences setting=getSharedPreferences("Suser", MODE_PRIVATE);			SharedPreferences.Editor editor=setting.edit();			String size=String.valueOf(sizeHello.getTextSize());			editor.putString("size", size);			editor.commit();        }		}	});////////////radio button6       radio6.setOnClickListener(new OnClickListener() {				@Override		public void onClick(View arg0) {			// TODO Auto-generated method stub        if(radio6.isChecked())	        {	        	sizeHello.setTextSize(8);	        }        else        {        	sizeHello.setTextSize(12);        }		}	});//radio button7       radio7.setOnClickListener(new OnClickListener() {				@Override		public void onClick(View arg0) {			// TODO Auto-generated method stub        if(radio7.isChecked())	        {	        	sizeHello.setTextSize(12);	        }        else        {        	sizeHello.setTextSize(12);        }		}	});//Radio button8       radio8.setOnClickListener(new OnClickListener() {				@Override		public void onClick(View arg0) {			// TODO Auto-generated method stub        if(radio8.isChecked())	        {	        	sizeHello.setTextSize(16);		        }        else        {        	sizeHello.setTextSize(12);        }		}	});	     //Radio button9       radio9.setOnClickListener(new OnClickListener() {				@Override		public void onClick(View arg0) {			// TODO Auto-generated method stub        if(radio9.isChecked())	        {	        	sizeHello.setTextSize(20);		        }        else        {        	sizeHello.setTextSize(12);        }		}	});     //Radio button10       radio10.setOnClickListener(new OnClickListener() {				@Override		public void onClick(View arg0) {			// TODO Auto-generated method stub        if(radio10.isChecked())	        {	        	sizeHello.setTextSize(22);		        }        else        {        	sizeHello.setTextSize(12);        }		}	});}}
لینک ارسال
به اشتراک گذاری در سایت های دیگر

از صمیم قلب سپاسگذارم

فقط یه سوال دیگه و اونم اینکه برای این که بخوام با این تغییر سایز قلم سایز قلم همه Textview هام توی همه صفحات عوض بشن باید چیکار کنم؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
توی اکتیویتی های مربوط به اون صفحات ابتدا تکست ویوها رو معرفی می کنید بعدشم از کد زیر استفاده کنید

در کد زیر من sizeHello رو معرفی کردم شما id تکست ویوهای خودتونو بذارین

//////////////////////load size              text2=(TextView)findViewById(R.id.sizeHello);             try {                    SharedPreferences setting=getSharedPreferences("Suser", 0);                                    Textsize=setting.getString("size", "");                    String t=Textsize;                    if (t.equals(""))                    {                                          }                    else {                        text2.setTextSize( Float.parseFloat(t));                    }            } catch (Exception e) {                // TODO: handle exception                e.printStackTrace();            }
لینک ارسال
به اشتراک گذاری در سایت های دیگر

و مجددا یه دنیا ممنون :)

و اما یه سوال دیگه :

اگر توی یک اکتیویتی چند تا textview داشتیم باید برای تک تک کد نوشت یا اینکه نه میشه با یک کد سایز همه رو تغییر داد اگر میشه ممنون میشم اگر راهنمایی بفرمایید ؟

بازم تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر
اول همه تکست ویوها رو معرفی میکنی

خط بعد از else اونها رو اضافه میکنی مثل کد زیر

text1.setTextSize( Float.parseFloat(t));text2.setTextSize(Float.parseFloat(t));
لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...