رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

سوال: تغییر فونت در لیست ویو


پست های پیشنهاد شده

سلام دوستان

چطور میشه تغییر فونت رو توی لیست ویو اعمال کرد

لیست من با یه دیتابیس که خودم دارم درست کردم و تغییری هم نمی کنه پر شده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ابتدا این آموزش را بخوانید

http://p30droid.com/Thread-%D9%84%DB%8C%D8%B3%D8%AA-%D9%88%DB%8C%D9%88-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF

سپس چند راه پیش رو دارید.

1-یک کلاس ایجاد کنید و از TextView ارث بری کنید

2-در هر کلاس باید از Typeface استفاده کنید

برای مثال روش  اول رو براتون شرح میدم:

1)ابتدا یک کلاس ایجاد کنید

[shcode=java]

public class BYekanTextView extends TextView {

    public BYekanTextView(Context context, AttributeSet attrs, int defStyle) {

        super(context, attrs, defStyle);

        init();

    }

    public BYekanTextView(Context context, AttributeSet attrs) {

        super(context, attrs);

        init();

    }

    public BYekanTextView(Context context) {

        super(context);

        init();

    }

    public void init() {

        Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "BYekan.ttf");

        setTypeface(tf ,1);

    }

}

[/shcode]

2)فونت مربوطه را در پوشه assets قرار دهید.یعنی BYekan.ttf

3)سپس در Xml لایوت خود بدین صورت Textview خود را تعریف کنید:

[shcode=xml]

        android:id="@+id/name"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentRight="true"

        android:layout_marginRight="10sp"

        android:layout_marginTop="5sp"

        android:textColor="#040404"

        android:textSize="15sp"

        android:textStyle="bold" />

[/shcode]

نکته: packageName برای این استفاده میشود که باید اسم پکیجی که کلاس مربوطه در آن قرار دارد را بنویسید

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 6 ماه بعد...
  • 1 سال بعد...

سلام 

ممنون 

البته شکل زیر برای خط اول صحیح است در یک لایوت جدا 

            android:id="@+id/textView1"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:padding="3dp"
       android:text="TextView"
       android:textColor="#00ff00"
       android:textSize="20dip" />

:shy:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...