PDA

View Full Version : چگونه می‌توانم از فونت تاهوما در وب ویو استفاده کنم؟



sco1385
چهارشنبه 31 اردیبهشت 1393, 09:13 صبح
چگونه می‌توانم از فونت تاهوما در وب ویو استفاده کنم؟

آیا تاکنون کسی از برنام‌نویسان عزیز توانسه است از فونت تاهوما در وب ویو استفاده کند؟

متشکرم

sco1385
چهارشنبه 31 اردیبهشت 1393, 17:40 عصر
تمام روش‌های گفته شده در این پست موجود در استک اور فلو را با دو فونت تاهوما و بردیا انجام دادم نشد.

لینک مقاله (http://stackoverflow.com/questions/1344080/how-to-use-custom-font-with-webview)

ممنون

sco1385
جمعه 02 خرداد 1393, 01:55 صبح
از استادان کسی راهنمایی نمی‌کنه؟

sco1385
دوشنبه 05 خرداد 1393, 09:03 صبح
چرا وقتی دستور زیر را به وجت وب‌ویو نسبت می‌دهم:



WebView myWebView = (WebView) rootView.findViewById(R.id.webView_Niayesh1);
Typeface myTypeface = Typeface.createFromAsset(getActivity().getAssets() , "fonts/BBARDIYA.TTF");
myWebView.setTypeface(myTypeface);


در قسمت setTypeface اشکال می‌گیرد و می‌گوید این دستور را نمی‌توان به وب ویو نسبت داد؟

آیا این دستورِ نسبت دادنِ فونت به وجت، تنها در مورد تکست ویو کاربرد دارد؟ و نمی‌توان آن را به وب ویو نسبت داد؟

لطفاً راهنمایی کنید.

darkenerboy
دوشنبه 05 خرداد 1393, 12:21 عصر
نه این رو به خیلی از ویجت ها میشه نسبت داد
ولی وب ویو استثنا هستش
من قبلا توی یکی از تاپیک های شما بهتون گفتم
توی اندروید زیر 4 شما میتونید با اختصاص فونت به css فونت رو تغییر بدید
برای اینکه توی همه گوشی ها این قابلیت رو داشته باشید باید یک سری تغییرات رو کنترل وب ویو بدید
که خیلی دردسر داره
یا از یک کامپوننت وی ویو دیگه استفاده کنید
اما از هر کدام از راه ها به نتیجه رسیدید کدتون رو تو فرم واسه همه بزارید
من واسه یکی از پروژه هام نگاه کردم
خیلی پیچیده بود
حوصلم نیومد درست کنم
موفق باشید

sco1385
دوشنبه 05 خرداد 1393, 13:53 عصر
بله عزیز

من یک ماه هست که هر چی منبع در اینترنت بود خوندم.

در سایت استک اور فلو همه مطالب رو خوندم و انجام دادم.

اما در نهایت نتیجه نگرفتم.

امروز صبح به این نتیجه رسیدم که، این مشکل باید مربوط به ورژن‌های اخیر باشه. چون برای دیگران این کار مثل آب خوردن بوده.

وجت وب ویو دارای قدرت زیادی است. یکی این که ما تمام تجربیات خودمان در سایت‌ها رو می‌تونیم در اینجا به کار ببریم.

با متن بسیار راحت میشه کار کرد. کار ما هم که همش متن است.

در هر صورت امروز بعد از یک ماه، نومید و دست از پا درازتر، به این نتیجه رسیدم که، باید این مسیر رو رها کنم، و همین فونت زشت و ناخوانا و آزاردهنده‌ی گوگل رو تحمل کنم.

شاید یک شیرِ پاک خورده‌ای راهی پیدا کنه و این کار هم انجام بشه.

با تشکر از همه دوستانی که کمک کردند.

jalil_gh
دوشنبه 05 خرداد 1393, 14:25 عصر
راه‌حل استفاده از font-face تو css هست. ولی این خاصیت برای زبان فارسی فقط از اندروید ۴.۴ به بعد کار می‌کنه.
به این تاپیک (http://barnamenevis.org/showthread.php?450974-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%81%D9%88%D9%86%D8%AA-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87-%D8%AF%D8%B1-webbiew) یه نگاهی بندازید.

sco1385
دوشنبه 05 خرداد 1393, 16:53 عصر
آیا اگر من از ای‌پی‌آی 19 در خروجی اپ استفاده کنم، و توی امیولی‌تر نگاه کنم، باید تغییر فونت رو ببینم؟ درسته؟

گوشی من 4.2.2 است و نشون نمیده.

ممنون

jalil_gh
دوشنبه 05 خرداد 1393, 23:12 عصر
اگه صفحه شما از سرور لود میشه باید فونت‌هاتون هم تو سرور قرار بدید و به آدرس دهی اون هم دقت کنید.
به عنوان مثال صفحه زیر رو تو وب‌ویو لود کنید ببیند فونت‌ها درست نشون داده می‌شه. تو این صفحه از فونت‌های تیتر و میترا استفاده شده.
http://www.yadsaz.ir/help/

sco1385
دوشنبه 05 خرداد 1393, 23:23 عصر
فونت من در پوشه فونتز در asset هست.

فایل هم در پوشه asset هست.

بردیا و تاهوما و... را امتحان کردم جواب نداد.

abbasalim
دوشنبه 05 خرداد 1393, 23:32 عصر
سلام
تا اونجا من میدونم و کار کردم امکان تغییر فونت در اندروید 4 به بالا نیست برای وب ویو (مگه یه راه کج و کوله باشه )

sco1385
دوشنبه 05 خرداد 1393, 23:37 عصر
یک ایرانی باید همت کنه و یک ساپورت لایبرری برای فونت تاهوما بنویسه که تمام نسخه‌ها رو پوشش بده.

مثل ساپورت v4 و v7.

مشکل زبان نیست، مشکل ما ایرانی‌هاست!

چینی‌ها زبان‌شان هشتصد حرف داره.

افسوس.

jalil_gh
دوشنبه 05 خرداد 1393, 23:40 عصر
سلام
تا اونجا من میدونم و کار کردم امکان تغییر فونت در اندروید 4 به بالا نیست برای وب ویو (مگه یه راه کج و کوله باشه )
شما به لینکی که در پست شماره ۷ قرار دادم یه نگاهی بندازید. اونجا یه عکس و یه پروژه اکلیپس قرار دادم. می‌تونید اون پروژه رو بررسی کنید.

sco1385
سه شنبه 06 خرداد 1393, 00:21 صبح
پروژه رو دانلود و ایمپورت کردم به اکلیپس.

بعد ران کردم.

من موبایلم فکر کنم 4.2.2 است.

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

پس معلومه که بالای چهار نمیشه این کار رو کرد.

دیگه نومید شدم.

من سخت مشتاقم. و کار رو زود انجام میدم.

من فعلا کاری جز این کار ندارم و علاقه مند و متعهد به این کارم.

روزی شانزده ساعت مشغول اندروید هستم و مشغول مطالعه هستم.

پیشنهادی برای یادگیری اندروید باشه انجام میدم.

ممنون

jalil_gh
سه شنبه 06 خرداد 1393, 00:50 صبح
بالا هم گفتم که اندروید از نسخه ۴.۴ به بعد فونت فارسی رو تو وب‌ویو ساپورت می‌کنه نه ۴.۲
گوشی من ۴.۱ هست و اینم اسکرین‌شات از از اون پروژه

119542

اگه دقت کنید می‌بینید که فقط فونت انگلیسی تغییر کرده و فونت‌های فارسی همون فونت‌های پیش‌فرض هستن.

اینم یه اسکرین‌شات از جنی‌موشن نسخه ۴.۴.۲ از همون پروژه

119543

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

sco1385
سه شنبه 06 خرداد 1393, 00:57 صبح
پس یک سوال:

آیا بهتر نیست که ما مقدمات کار را فراهم کنیم، یعنی فونت تاهوما را به متون نسبت بدهیم، تا اگر کسی موبایل جدید داشت، فونت تاهوما را ببیند، و اگر نداشت همان فونت سیستم را مشاهده کند؟

البته باید چک کنیم تا در این دو مورد مطلب بد نمایش داده نشود.

مشکلی که ایجاد نمی‌شود؟

بهتر نیست این کار را بکنیم؟

البته باید کل مطالب را در امیولی‌تر دقیق چک کرد.

ممنون

smakhavan
یک شنبه 30 شهریور 1393, 14:31 عصر
من تا امروز با دوستان هم عقیده بودم که امکان انتصاب فونت فارسی به وب ویو وجود نداره
اما یک برنامه ای دیدم که از webview استفاده کرده روی ۴ به بالا هم فونتش درست کار میکنه

http://cafebazaar.ir/app/net.tarnian.IsfahanMunicipality/?l=fa

دوستان به نظرتون چی کار کرده؟

abbasalim
یک شنبه 30 شهریور 1393, 14:53 عصر
من تا امروز با دوستان هم عقیده بودم که امکان انتصاب فونت فارسی به وب ویو وجود نداره
اما یک برنامه ای دیدم که از webview استفاده کرده روی ۴ به بالا هم فونتش درست کار میکنه

http://cafebazaar.ir/app/net.tarnian.IsfahanMunicipality/?l=fa

دوستان به نظرتون چی کار کرده؟

چرا به نظرتون باید از وبویو استفاده کرده باشه ؟ این که چیز خاصی نداره !

smakhavan
یک شنبه 30 شهریور 1393, 15:01 عصر
برای اینکه متن justify شده. تا اونجایی که من میدونم textview را نمیشه باهاش این کار را کرد.
البته اگه برنامه را دانلود کنید و بقیه صفحات را ببینید کاملا مشخصه که html هست که داره لود میشه. (جدول و ... داره)

smakhavan
سه شنبه 01 مهر 1393, 08:57 صبح
کسی راه حلی نداره؟ واقعا چکار کرده؟
اساتید لطفا راهنمایی کنید.

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