کلیدستان

نسخه‌ی کامل: تغییر فونت لیست ویو
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
 سلام
چجوری میشه فونت list view رو تغییر داد؟؟؟؟
سلام 
من تابحال با لیست ویو کار نکردم . اما فکر کنم باید مثل همیشه فونتت رو داخل فایل جاوای مربوط معرفی کنی مثل کد زیر : 
کد پی‌اچ‌پی:
Typeface tf1 Typeface.createFromAsset(getAssets(),"font/BYekan.ttf"); 
حالا بعدش آیدی هر چیزی رو که داری میگیری و میگی تایپ فیسش tf1 باشه . مثلا کد زیر برای تکست ویو هست : 
کد پی‌اچ‌پی:
TextView tv1 = (TextViewfindViewById(R.id.textView1);
        
tv1.setTypeface(tf1); 


حالا برای لیست ویو هم فکر کنم اگه بجای تسکت ویو ها لیست ویو بنویسید حل بشه .



 
(۱۳۹۴/۰۶/۲۰, ۱۰:۲۳ ق.ظ)rouhollah نوشته: [ -> ]سلام 
من تابحال با لیست ویو کار نکردم . اما فکر کنم باید مثل همیشه فونتت رو داخل فایل جاوای مربوط معرفی کنی مثل کد زیر : 
کد پی‌اچ‌پی:
Typeface tf1 Typeface.createFromAsset(getAssets(),"font/BYekan.ttf"); 
حالا بعدش آیدی هر چیزی رو که داری میگیری و میگی تایپ فیسش tf1 باشه . مثلا کد زیر برای تکست ویو هست : 
کد پی‌اچ‌پی:
TextView tv1 = (TextViewfindViewById(R.id.textView1);
        
tv1.setTypeface(tf1); 


حالا برای لیست ویو هم فکر کنم اگه بجای تسکت ویو ها لیست ویو بنویسید حل بشه .



 


این روشو امتحان کردم جواب نمیده اون قسمت settypeface رو اشتباه میگیره
 
شما نباید داخل setteypfase لیست ویو رو قرار بدید..
بستگی داره لیست ویو شما custom ListView  است یا لیست ویو ساده.که هرکدوم روش خودش داره
(۱۳۹۴/۰۶/۲۰, ۰۵:۰۱ ب.ظ)داش بهروز نوشته: [ -> ]شما نباید داخل setteypfase لیست ویو رو قرار بدید..
بستگی داره لیست ویو شما custom ListView  است یا لیست ویو ساده.که هرکدوم روش خودش داره



 داش بهروز لیست ویوم custom هست
چجوری فونتشو تغییر بدم؟؟
آقای بهروز شما که تو کار خیر هستید لطفا یه سری هم به دو لینک زیر بزنید واقعا نیاز دارم . 

http://www.kelidestan.com/forum/showthread.php?tid=6429

http://www.kelidestan.com/forum/showthread.php?tid=6420
(۱۳۹۴/۰۶/۲۰, ۰۵:۰۹ ب.ظ)'farhad1793' نوشته: [ -> ]
(۱۳۹۴/۰۶/۲۰, ۰۵:۰۱ ب.ظ)'داش بهروز' نوشته: [ -> ]شما نباید داخل setteypfase لیست ویو رو قرار بدید..
بستگی داره لیست ویو شما custom ListView  است یا لیست ویو ساده.که هرکدوم روش خودش داره

 



 داش بهروز لیست ویوم custom هست
چجوری فونتشو تغییر بدم؟؟

 

خب پس مطمئنا متد getview برای آداپتر خودتون توی کدهاتون دارید.
و داخل این متد مطمئنا یک textview برای متن آیتم خود دارید .کافی فونت رو اونجا برای تکست ویو خودتون اعمال کنید تا انجام بشه.
کافیه TeypFace خودتون رو به صورت سراسری بیرون کلاس تعریف کنید.
بعد داخل متدoncreate مقدار دهی کنید و بعد داخل متد getview تنظیم کنید برای تکست آیتم خود
کد پی‌اچ‌پی:
    public View getView(final int positionView convertViewViewGroup parent) {
// سایر کدها


mytext.setTypeface(custom_font);





 
(۱۳۹۴/۰۶/۲۰, ۰۹:۵۲ ب.ظ)داش بهروز نوشته: [ -> ]
(۱۳۹۴/۰۶/۲۰, ۰۵:۰۹ ب.ظ)'farhad1793' نوشته: [ -> ]
(۱۳۹۴/۰۶/۲۰, ۰۵:۰۱ ب.ظ)'داش بهروز' نوشته: [ -> ]شما نباید داخل setteypfase لیست ویو رو قرار بدید..
بستگی داره لیست ویو شما custom ListView  است یا لیست ویو ساده.که هرکدوم روش خودش داره

 



 داش بهروز لیست ویوم custom هست
چجوری فونتشو تغییر بدم؟؟

 

خب پس مطمئنا متد getview برای آداپتر خودتون توی کدهاتون دارید.
و داخل این متد مطمئنا یک textview برای متن آیتم خود دارید .کافی فونت رو اونجا برای تکست ویو خودتون اعمال کنید تا انجام بشه.
کافیه TeypFace خودتون رو به صورت سراسری بیرون کلاس تعریف کنید.
بعد داخل متدoncreate مقدار دهی کنید و بعد داخل متد getview تنظیم کنید برای تکست آیتم خود
کد پی‌اچ‌پی:
    public View getView(final int positionView convertViewViewGroup parent) {
// سایر کدها


mytext.setTypeface(custom_font);





 



 والا چیزی متوجه نشدم
اگه میشه یه جوری بگین متوجه بشم
کداش رو هم بزارید