javad_arash2003

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

5 ارسال در این موضوع قرار دارد

سلام دوستان

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

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

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


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

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

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 برای این استفاده میشود که باید اسم پکیجی که کلاس مربوطه در آن قرار دارد را بنویسید

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


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

باتشکر از شما و انجمن خوبتون

تست شد و جواب داد

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


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

دس مریزاد. واقعا عالی بود

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


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

سلام 

ممنون 

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

            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:

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری