به نام خدا،در این جلسه می خواهیم با تایپ فیس(Typeface) کار کنیم.در این اموزش ما با نحوه تغییر فونت پیش فرض در برنامه نویسی اندروید اشنا می شیم و می تونیم که در برنامه های که طراحی میکنیم از فونت زیبا استفاده کنیم.
برای شروع کار یک پروژه جدید ایجاد می کنیم و بروی لایه دوتا تکست ویو قرار میدیم.قبل از رفتن به بخش کد نویسی جاوا و یا MainActicity.java باید یک پوشه در فولدر assets ایجاد کنیم به اسم fonts تا فونت های دلخواهمون رو داخلش کپی کنیم.
ما کپی کردیم نام فونت ها را به en.ttf و fa.ttf تغییر دادیم دقت فرمائید fa.ttf فونت (ب یکان) است که به این نام تغییر دادیم و فونت دیگر یعنی en.ttf فونت (FREESCPT.TTF) است که به این نام تغییر دادیم.
تنها مسئله ای که در کپی کردن فونت ها باید توجه کنید اینکه که اسم و فرمت فونت مدنظرتون با حروف کوچک نوشته شده باشه.
کد های قسمت activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
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" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="101dp"
android:layout_marginTop="66dp"
android:text="UnitAzad.Ir"
android:textAppearance="?android:attr/textAppearanceLarge" />/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="41dp"
android:text="آموزش برنامه نویسی اندروید"
android:textAppearance="?android:attr/textAppearanceLarge" />
/>
</RelativeLayout>
کدهای کاملا بخش جاوا MainActivity :
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tven = (TextView)findViewById(R.id.textView1); TextView tvfa = (TextView)findViewById(R.id.textView2); Typeface textfont = Typeface.createFromAsset(getAssets(),"fonts/en.ttf"); Typeface textfontfa = Typeface.createFromAsset(getAssets(),"fonts/fa.ttf"); tven.setTypeface(textfont); tvfa.setTypeface(textfontfa); } }
با تشکر از شما بابت سایت فوق العاده تون که آموزش هاتون عالیه...
میخواستم که ازتون درخواست کنم که آموزش ساخت یک کتاب که فابلیت هایی مثل اشتراک گذاری و تغییر فونت و یس علاقه مندی و... رو داشته باشه ...درسته که بعضی از این ها رو آموزش دادین ولی به کار بردن اون در کل نرم افزار سخته..ممنون میشم اگه این آموزش رو در اختیار ما تازه وارد ها بزارین