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

ذخیره اندازه فونت TextView

underomeda  12 سال پیش  12 سال پیش
+1 0

من با seekbar اندازه فونت TextView   که متن رو نمایش میده رو بزرگ میکنم اما به  محض خروج از برنامه یا  خوندن ایتم بعدی  اندازه فونت دوباره کوچیک میشه فیلم بخش prefrence  رو دیدم اما مبهم بود کسی هست کمک کنه؟

 
    private void Setting() {
        final Dialog dialog = new Dialog(ActivityShowData.this);
        dialog.setContentView(R.layout.activity_setting);
        Button btn_set_setting = (Button) dialog.findViewById(R.id.btn_set_setting);
        txt_show_size = (TextView) dialog.findViewById(R.id.txt_show_size);
        sb_size = (SeekBar) dialog.findViewById(R.id.sb_size);

        btn_set_setting.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                dialog.dismiss();

                Toast toast = Toast.makeText(G.context, R.string.settings, Toast.LENGTH_SHORT);
                LinearLayout toastLayout = (LinearLayout) toast.getView();
                TextView toastTV = (TextView) toastLayout.getChildAt(0);
                toastTV.setTypeface(G.typeface);
                toastTV.setTextSize(20);
                toast.show();

            }
        });
        sb_size.setMax(100);
        sb_size.setProgress(10);
        sb_size.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

            @Override
            public void onStopTrackingTouch(SeekBar arg0) {}


            @Override
            public void onStartTrackingTouch(SeekBar arg0) {}


            @Override
            public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) {
                txt_desc.setTextSize(progress);

                txt_show_size.setText("" + progress);
            }
        });
        dialog.show();
    }

 

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
0 0

ذخیره در sharedPreferences:

  
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
editor.putInt("size", progress);

editor.commit();

 

خواندن از sharedPreferences :

 SharedPreferences prefs = getPreferences(MODE_PRIVATE);
int txtSize= prefs.getInt("size", 16);

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