تعیین اندازه فونت متن، در یک TextView ، در برنامه نویسی اندروید
برای تعیین اندازه فونت متن، در یک TextView ، به دو روش می توان عمل کرد که آنها را در ادامه شرح می دهیم.
روش اول : تعیین اندازه فونت متن در TextView ، در فایل xml
برای تعیین اندازه فونت متن در TextView ، باید درون فایل xml ای که در آن، TextView تعریف شده است، کد زیر را به کدهای تعریف TextView اضافه کنیم :
اندازه فونت متن را باید بر جسب sp بنویسیم (البته آن را بر حسب dp نیز می توان نوشت، ولی معمولا توصیه می شود که بر حسب sp باشد. اگر واحد sp را انتخاب کرده باشیم، چنانچه کاربر تنظیمات کلی گوشی خود که مربوط به اندازه فونت است را تغییر بدهد، اندازه فونت در برنامه اندروید نیز تغییر می کند، بنابراین انتخاب sp ، به نوعی احترام به تصمیم کاربر برای اندازه فونت های برنامه ها می باشد، مثلا فردی را تصور کنید که چشمانش مشکل دارد و مجبور است که تنظیمات گوشی را تغییر بدهد تا فونت تمامی برنامه ها، بزرگتر نمایش داده شود).
روش دوم : تعیین اندازه فونت متن در TextView ، با کدنویسی درون فایل java
اگر بخواهیم که اندازه فونت متن در TextView را با کدهای java تعیین کنیم، باید در فایل java (یعنی در میان کدهای Activity مورد نظر)، کدهای زیر را بنویسیم :
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 30);
در کد بالا، id مربوط به TextView را برابر textView1 در نظر گرفته ایم. درون پرانتز روش setTextSize ، ابتدا تعیین کرده ایم که واحد اندازه فونت، برابر sp باشد (معمولا واحد sp توصیه می شود)، سپس مقدار 30 را برای آن در نظر گرفته ایم.