آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

تعیین اندازه فونت متن، در یک TextView ، در برنامه نویسی اندروید

برای تعیین اندازه فونت متن، در یک TextView ، به دو روش می توان عمل کرد که آنها را در ادامه شرح می دهیم.

روش اول : تعیین اندازه فونت متن در TextView ، در فایل xml

برای تعیین اندازه فونت متن در TextView ، باید درون فایل xml ای که در آن، TextView تعریف شده است، کد زیر را به کدهای تعریف TextView اضافه کنیم :


android:textSize="20sp"

اندازه فونت متن را باید بر جسب sp بنویسیم (البته آن را بر حسب dp نیز می توان نوشت، ولی معمولا توصیه می شود که بر حسب sp باشد. اگر واحد sp را انتخاب کرده باشیم، چنانچه کاربر تنظیمات کلی گوشی خود که مربوط به اندازه فونت است را تغییر بدهد، اندازه فونت در برنامه اندروید نیز تغییر می کند، بنابراین انتخاب sp ، به نوعی احترام به تصمیم کاربر برای اندازه فونت های برنامه ها می باشد، مثلا فردی را تصور کنید که چشمانش مشکل دارد و مجبور است که تنظیمات گوشی را تغییر بدهد تا فونت تمامی برنامه ها، بزرگتر نمایش داده شود).

روش دوم : تعیین اندازه فونت متن در TextView ، با کدنویسی درون فایل java

اگر بخواهیم که اندازه فونت متن در TextView را با کدهای java تعیین کنیم، باید در فایل java (یعنی در میان کدهای Activity مورد نظر)، کدهای زیر را بنویسیم :


TextView tv = (TextView) findViewById(R.id.textView1);
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 30);

در کد بالا، id مربوط به TextView را برابر textView1 در نظر گرفته ایم. درون پرانتز روش setTextSize ، ابتدا تعیین کرده ایم که واحد اندازه فونت، برابر sp باشد (معمولا واحد sp توصیه می شود)، سپس مقدار 30 را برای آن در نظر گرفته ایم.

نویسنده علیرضا گلمکانی
شماره کلید 336
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)