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

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

سلام

من نرم افزارم رو دادم بازار میگه امکانات کمه

تصمیم گرفتم قسمتی برای تغییر اندازه فونت گرفتم

الان من یه صفحه ساختم که داخلش دو تا گزینه هست

یکی به نام تنظیمات و یکی هم show

توی تنظیمات که بزنه میتونه  اندازه رو تغییر بده و سیو کنه و توی صفحه show میتونه تغییر رو ببینه

اما من میخوام وقتی که سیو کرد اندازه قلم یا همون نوشته ها کل نرم افزار تغییر کنه

یعنی فقط صفحه ی show تغییر نکنه و کل متن های کتابم تغییر کنه

از دیتابیس استفاده نمیکنم

خواهش میکنم سریع بهم بگید چه کدی رو بزنم چون سریع باید نرم افزار رو دوباره برای بررسی بفرستم

خواهش میکنم سریع 

ممنون

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

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

خب حداقل اموزشی لینکی مثالی چیزی بدید

فرق  کنید من دو تا ایدی دارم (متن) یکی txt1 , txt2

خب من دقیقا توی کدوم صفحه و کدوم متد و چطوری بهش بگم؟

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

از این اموزش استفاده کنین

آموزش شخصی سازی بخش تنظیمات فونت و سایز و رنگ و ...

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

خب بعدش چطوری توی همه ی text view های برنامه ام بکارش ببرم؟

من یه جورایی نفهمیدم از اموزش رو....

اصلا گزینه سیو نداره مثلا و...

لطفا کمکم کنید

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

دوست عزيز شما چطور براي متن خودتوناومدين براي فونت تغيير ميري و ذخيره ميكني !!!

شما براي بقيه ايدي متن هايي كه ميخواي تغيير كن همون كار رو بكن

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

خب دوست من :

یه مثال برای دو تا ایدی بزن این خیال منو راحت کن...

برای دو تا ایدی بلد نیستم.،

خواهش میکنم توی پست بعد یه مثال برای دو ایدی بزنید

خدا خیر نسیبتون کنه.

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

این ماله صفحه تنظیمات:

import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class tan extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.tan);	Button btnSett = (Button) findViewById(R.id.btnSetting);	Button btnShow = (Button) findViewById(R.id.btnShow);	btnSett.setOnClickListener(new OnClickListener() {		@Override		public void onClick(View arg0) {			startActivity(new Intent(tan.this, sett.class));		}	});	btnShow.setOnClickListener(new OnClickListener() {		@Override		public void onClick(View arg0) {			startActivity(new Intent(tan.this, show.class));		}	});}}

اینم ماله صفحه ستینگ:

import android.os.Bundle;import android.app.Activity;import android.content.SharedPreferences;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;import android.widget.TextView;public class sett extends Activity {boolean chbt;int size;@Overrideprotected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.sett);	final CheckBox chb = (CheckBox) findViewById(R.id.chbR);	Button save = (Button) findViewById(R.id.btnSave);	SeekBar skb = (SeekBar) findViewById(R.id.seekBar1);	final TextView changefont = (TextView) findViewById(R.id.textView1);	final SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);	chbt = shp.getBoolean("chk", true);	size = shp.getInt("size", 22);	chb.setChecked(chbt);	skb.setMax(60);	skb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {		@Override		public void onStopTrackingTouch(SeekBar arg0) {			// TODO Auto-generated method stub		}		@Override		public void onStartTrackingTouch(SeekBar arg0) {			// TODO Auto-generated method stub		}		@Override		public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {			// TODO Auto-generated method stub			changefont.setTextSize(arg1);			size = arg1;		}	});	save.setOnClickListener(new OnClickListener() {		@Override		public void onClick(View arg0) {			SharedPreferences.Editor shpE = shp.edit();			shpE.putBoolean("chk", chb.isChecked());			shpE.putInt("size", size);			shpE.commit();			finish();// /safhe Setting ro mibande		}	});}}

[align=left]اینم ماله show[/align]

[align=left]

import android.os.Bundle;import android.app.Activity;import android.content.SharedPreferences;import android.view.WindowManager;import android.widget.TextView;public class show extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.show);	SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);	boolean chbt = shp.getBoolean("chk", true);	int size = shp.getInt("size", 22);	TextView txt = (TextView) findViewById(R.id.textView1);	txt.setTextSize(size);	if (chbt)		getWindow()				.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);// safhe																			// ra																			// rushan																			// negah																			// midarad}}

[/align]

همینا رو میخواید دیگه؟


اینم ماله لایوت ها:

این ماله تنظیمات:

    xmlns:tools="http://schemas.android.com/tools"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:paddingBottom="@dimen/activity_vertical_margin"   android:paddingLeft="@dimen/activity_horizontal_margin"   android:paddingRight="@dimen/activity_horizontal_margin"   android:paddingTop="@dimen/activity_vertical_margin"   tools:context=".MainActivity" >       android:id="@+id/textView1"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:text="@string/hello_world" />       android:id="@+id/btnShow"       android:layout_width="match_parent"       android:layout_height="wrap_content"       android:layout_below="@+id/textView1"       android:layout_centerHorizontal="true"       android:text="show" />       android:id="@+id/btnSetting"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:layout_below="@+id/btnShow"       android:layout_centerHorizontal="true"       android:text="Setting" />

اینم ماله ستینگ:

    xmlns:tools="http://schemas.android.com/tools"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:orientation="vertical"   tools:context=".Setting" >       android:id="@+id/chbR"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:text="صفحه روشن بماند" />       android:id="@+id/textView1"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:text="Medium Text"       android:textAppearance="?android:attr/textAppearanceMedium" />       android:id="@+id/seekBar1"       android:layout_width="match_parent"       android:layout_height="wrap_content" />       android:id="@+id/btnSave"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:layout_marginTop="94dp"       android:text="Save" />

اینم ماله ماله show:

    xmlns:tools="http://schemas.android.com/tools"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:paddingBottom="@dimen/activity_vertical_margin"   android:paddingLeft="@dimen/activity_horizontal_margin"   android:paddingRight="@dimen/activity_horizontal_margin"   android:paddingTop="@dimen/activity_vertical_margin"   tools:context=".Show" >       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:text="@string/hello_world" />       android:id="@+id/textView1"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:layout_centerHorizontal="true"       android:layout_centerVertical="true"       android:text="Large Text"       android:textAppearance="?android:attr/textAppearanceLarge" />

لطفا کمک

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

يه سوال چرا ميخواي ساير متن ها سايزشون تغيير كنه؟

جرا ما يايم يه اندازه استاندارد براش نزاريم

حالا شما سايز كدوم رو ميخواد بغير متن تغيير بدين؟

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

من میخوام که بشه تغییر بدیم سایز متن رو

من فقط فقط میخوام سایز متن های (اموزش هام) تغییر کنن

مثلا با ایدی های txtview100 , txtview200 

میخوام وقتی تغییرات رو سیو کردم روی این دو تا ایدی هم اعمال بشن

کدوم کد رو باید تغییر بدم؟و چه جوری؟

میشه با داده ای که دادم خودتون تغییر بدید ببینم چطوریه؟!!

ممنون:(

لینک ارسال
به اشتراک گذاری در سایت های دیگر
اين قسمت كد تنظيمات اينا رو اضافه كن
 changefont.setTextSize(arg1);txt1.setTextSize(arg1);txt2.setTextSize(arg1);                size = arg1;

txt1 , txt2 اسم همون ايدي هاي هست كه ميخواي سايز اون ها تغيير كنه

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

دستتون درد نکنه یه دنیا سپاس ولی این کد رو توی کدوم فایل جاوا بزنم؟و کدوم متدش؟:(

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

اين قسمت سيك بار

skb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {           @Override           public void onStopTrackingTouch(SeekBar arg0) {               // TODO Auto-generated method stub           }           @Override           public void onStartTrackingTouch(SeekBar arg0) {               // TODO Auto-generated method stub           }           @Override           public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {               // TODO Auto-generated method stub               changefont.setTextSize(arg1);               txt1.setTextSize(arg1);               txt2.setTextSize(arg1);               size = arg1;           }       });
لینک ارسال
به اشتراک گذاری در سایت های دیگر

اخ دستت درد نکنه فهمیدم کجا

ولی من هر ایدی بزنم گیر میده

یعنی یه جورایی نمیشناسه(با اینکه مطمنم درست زدم ایدی رو)

مثلا اینو ببین

http://upload7.ir/imgs/2014-09/92012424919790918363.png

تورو خدا بگید مشکل چیه؟:(


این ایدی تکست ویو 26 ماله این لایوت هست مثلا:

<?xml version="1.0" encoding="utf-8"?>   xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_height="wrap_content"   android:layout_width="wrap_content"   android:layout_marginLeft="10dp"       android:layout_marginRight="10dp"      >       android:layout_height="match_parent"       android:layout_width="match_parent"       android:orientation="vertical">           android:id="@+id/imageView1"           android:layout_width="320dp"           android:layout_height="match_parent"           android:src="@drawable/ios" />           android:id="@+id/txtContent26"           android:layout_width="wrap_content"           android:layout_height="wrap_content"           android:gravity="right"           android:text="TextView"           android:layout_marginLeft="10dp"       android:layout_marginRight="10dp"           android:textSize="18dp" />

ولی نمیشناسشون:(

همه ایدی ها رو چک کردم :(


این ایدی تکست ویو 26 ماله این لایوت هست مثلا:

<?xml version="1.0" encoding="utf-8"?>   xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_height="wrap_content"   android:layout_width="wrap_content"   android:layout_marginLeft="10dp"       android:layout_marginRight="10dp"      >       android:layout_height="match_parent"       android:layout_width="match_parent"       android:orientation="vertical">           android:id="@+id/imageView1"           android:layout_width="320dp"           android:layout_height="match_parent"           android:src="@drawable/ios" />           android:id="@+id/txtContent26"           android:layout_width="wrap_content"           android:layout_height="wrap_content"           android:gravity="right"           android:text="TextView"           android:layout_marginLeft="10dp"       android:layout_marginRight="10dp"           android:textSize="18dp" />

ولی نمیشناسشون:(

همه ایدی ها رو چک کردم :(


داداش تو ک زحمت کشیدی این تیکه هم جواب بده دیگه :(

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

دوست عزیز همون اموزشی که دادم راحت کار میکنه

کافیه اونا رو بذاری تو پروژه و هر تکست ویو رو که میخوای این تغییرات روش اعمال بشه به این صورت تغییر بدی

مثلا این تکست ویو رو در نظر بگیر

[shcode=xml]

      

       android:id="@+id/txt"

       android:layout_width="wrap_content"

       android:layout_height="wrap_content"

       android:text="سلام ایرانی"

       android:textColor="#000000" />[/shcode]

حالا میخوای تغییرات روش اعمال بشه(طبق همون اموزشی که لینک شو دادم)

اینجوری عوض میکنیش

[shcode=xml]<اسم پکیج برنامه.CustomTextView

      

       android:id="@+id/txt"

       android:layout_width="wrap_content"

       android:layout_height="wrap_content"

       android:text="سلام ایرانی"

       android:textColor="#000000" />[/shcode]

الان هر تکست ویو که اینجوری تغییر کرده تغییرات روش اعمال میشه

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

دوست عزيز ديه شما زيادي تازه كاري!!!

شما بايد اول ايدي رو تعريف كني تا بعد اسمش رو بزني ديگه !!!!

 final TextView txt1 = (TextView) findViewById(R.id.textView1);
 final TextView txt2 = (TextView) findViewById(R.id.textView2);
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بفرمایید

import android.os.Bundle;import android.app.Activity;import android.content.SharedPreferences;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;import android.widget.TextView;public class sett extends Activity {boolean chbt;int size;@Overrideprotected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.sett);	final TextView txt2 = (TextView) findViewById(R.id.textView26);	final CheckBox chb = (CheckBox) findViewById(R.id.chbR);	Button save = (Button) findViewById(R.id.btnSave);	SeekBar skb = (SeekBar) findViewById(R.id.seekBar1);	final TextView changefont = (TextView) findViewById(R.id.textView1);	final SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);	chbt = shp.getBoolean("chk", true);	size = shp.getInt("size", 22);	chb.setChecked(chbt);	skb.setMax(60);	skb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {		@Override		public void onStopTrackingTouch(SeekBar arg0) {			// TODO Auto-generated method stub		}		@Override		public void onStartTrackingTouch(SeekBar arg0) {			// TODO Auto-generated method stub		}		@Override		public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {			// TODO Auto-generated method stub			changefont.setTextSize(arg1);			txt2.setTextSize(arg1);			size = arg1;		}	});	save.setOnClickListener(new OnClickListener() {		@Override		public void onClick(View arg0) {			SharedPreferences.Editor shpE = shp.edit();			shpE.putBoolean("chk", chb.isChecked());			shpE.putInt("size", size);			shpE.commit();			finish();// /safhe Setting ro mibande		}	});}}

همون طور که گفتید ای دی هم تعریف کردم

ولی باز به کلمه:textView26 گیر میده:textView26 cannot be resolved or is not a field

:(

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

اخ

یه دنیا شرمندم اصلا حواسم یه لحظه نبود

____

اگه این قسمت رو من تونستم درست کنم :( :(

تا حالا مشکل فورس کلوز نداشت حالا وقتی میرم توی تنظیمات بعد که میخوام این نوار رو که ( برای تغییر فونت ) یا همون سیک بار رو میخوام تغییر بدم فورس کلوز میگیره

چه بد بختیه ها :(

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


چون زمانی که یه ایدی اضافه میکنم ارور فورس کلوز میگیره :(

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

منم راهنمایی هایی که گفتید به برنامه ام زدم

و مثل ایشون وقتی یه ایدی بهش اضافه میکنم فورس کلوز میشه

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

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

منم راهنمایی هایی که گفتید به برنامه ام زدم

و مثل ایشون وقتی یه ایدی بهش اضافه میکنم فورس کلوز میشه

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

ای وا

شما هم همین مشکلو دارید؟

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

تا این تیکه اخر اومدین خواهشا کمک کنید

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

دوستان عزيز

اين اموزش رو ببينيد كارتون راحت تره

آموزش شخصی سازی بخش تنظیمات فونت و سایز و رنگ و ...

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

منن با اونم کار کردم

اصلا یه پروژه دیگه براش ساختم

سورس هم در همون تاپیک گذاشتم اما فورس کلوز میده :(

خواهش میکنم سورس رو ببینید 

روی شبیه ساز اجرا میشه اما رو گوشی ها تبلت ها اجرا نمیشه :(

خواهشا خودتون امتحان کنید :(

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

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

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

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

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

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

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

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

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

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