کار با Font در اپلیکیشن های اندروید
شنبه 19 دی 1394در این مقاله قصد داریم از انواع فونت ها در اپلیکیشن های خود استفاده نماییم، از این نمونه می توانید در اپلیکیشن های خود برای انتخاب انواع فونت ها و تغییر متن فونت استفاده نمایید.
یک پروژه ی جدیدی ایجاد نمایید، داخل پوشه ی assets خود یک پوشه ی جدیدی به نام fonts بسازید و داخل آن فونت مورد نظر را قرار دهید.
به صورت زیر:
یک activity جدید ایجاد نمایید و داخل آن کد های زیر را بنویسید:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="#222222" > <TextView android:id="@+id/ghost" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textSize="25dp" android:gravity="center" android:textColor="#ef0000" android:layout_marginTop="50dip" android:text="Barnamenevisan.org" /> </LinearLayout>
داخل صفحه ی activity خود یک textview قرار داده ایم، که وقتی فونت مورد نظر را وارد کرده ایم تغییرات روی فونت مورد نظر اعمال شود حالا داخل کلاس خود قطعه کد زیر را قرار می دهیم:
package com.barnamenevisan.font; import android.app.Activity; import android.os.Bundle; import android.app.Activity; import android.graphics.Typeface; import android.os.Bundle; import android.widget.TextView; public class MyActivity extends Activity { /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Font path String fontPath = "fonts/Face Your Fears.ttf"; // text view label TextView txtGhost = (TextView) findViewById(R.id.ghost); // Loading Font Face Typeface tf = Typeface.createFromAsset(getAssets(), fontPath); // Applying font txtGhost.setTypeface(tf); } }
در کلاس جاوا ابتدا آدرس فونت مورد نظر را می دهیم، و textview مورد نظر را تعریف می نماییم حالا با استفاده از typeface فونت مورد نظر را دریافت و بعد set می نماییم.
در واقع با یک get , set فونت مورد نظر را خواندیم و برای textview مورد نظر set کرده ایم.
در آخر خروجی به صورت زیر خواهد بود:
معمولا این خط کد ساده در اپلیکیشن ها در قسمت تنظیمات برای تغییر فونت استفاده می شود.
- Android
- 2k بازدید
- 2 تشکر