گروه کامپیوتر دانشگاه آزاد

اساتید و دانشجویان دانشگاه آزاد اسلامی

گروه کامپیوتر دانشگاه آزاد

اساتید و دانشجویان دانشگاه آزاد اسلامی

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِیمِ
زکات علم، نشر آن است. گروه کامپیوتر دانشگاه آزاد با هدف خدمت به دانش آموزان ، دانشجویان و آنهایی که علاقه به برنامه نویسی و طراحی و کلیه امور تخصصی کامپیوتر دارند با هدف نشر علم خدمت رسانی کند امید است کاربران در جهت تحقق این اهداف والا یار و همدم ما باشند . . .

آخرین نظرات

به نام خدا،در این جلسه می خواهیم با تایپ فیس(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);

}
}

 دانلود فایل Apk پروژه فونت و تغییر فونت           دانلود سورس برنامه فونت و تغییر فونت

نظرات (۲)

سلام
با تشکر از شما بابت سایت فوق العاده تون که آموزش هاتون عالیه...
میخواستم که ازتون درخواست کنم که آموزش ساخت یک کتاب که فابلیت هایی مثل اشتراک گذاری و تغییر فونت و یس علاقه مندی و... رو داشته باشه ...درسته که بعضی از این ها رو آموزش دادین ولی به کار بردن اون در کل نرم افزار سخته..ممنون میشم اگه این آموزش رو در اختیار ما تازه وارد ها بزارین
سلام

من میخواهم با استفاده از shared preferences در صفحه تنظیمات یک فونت انتخاب و در تمام صفحات اعمال کنم اگه ممکنه راهنمایی کنید...
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی