رفتن به مطلب
  • 0

تغییر تمام فونت های برنامه در بیسیک به صورت یکجا


ali2000hos

سوال

دوستان من توی بیسیک میخوام تمام فونت های برنامه حتی فونت های مسج باکس ها هم عوض شه چیکار کنم کمک کنید شدیییییدا کمک لازم دارم توی نت سرچ کردم ولی کامل نبود 

 

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

13 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

تو انتخاب نام تاپیکت دقت کن عزیزم(تغییر فونتها به صورت یکجا!! :fekr: )

به صورت آنی و یکجا که نمیشه قاعدتا یعنی اینکه شما با یه خط کد فونت همه ویوها رو یه جا عوض کنید

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

در مورد مسیج باکس پیش فرض هم شما نمیتونین فونتشو عوض کنین باید از کاستوم مسیج باکس استفاده کنین تو انجمن هست فکر کنم تو کتابخونه ها

موفق باشین

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

تو انتخاب نام تاپیکت دقت کن عزیزم(تغییر فونتها به صورت یکجا!! :fekr: )

به صورت آنی و یکجا که نمیشه قاعدتا یعنی اینکه شما با یه خط کد فونت همه ویوها رو یه جا عوض کنید

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

در مورد مسیج باکس پیش فرض هم شما نمیتونین فونتشو عوض کنین باید از کاستوم مسیج باکس استفاده کنین تو انجمن هست فکر کنم تو کتابخونه ها

موفق باشین

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

موفق و مؤید باشید

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

ینی نمیشه کلا فونت پیشفرض برنامه رو عوض کرد ؟

 

ینی دونه دونه باید فونت هارو عوض کنم ؟ 

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

بعید میدونم

ولی شما کارای زیر رو انجام بدین شاید شد

یه استایل تعریف کنید و تو استایلهاتون اضافه کنید مثلا به شکل زیر

<style name="AppBaseTheme" parent="android:Theme.Light"></style>

<style name="AppTheme" parent="AppBaseTheme">
<item name="android:fontFamily">sans-serif-light</item>
</style>

حالا تو منیفست برید و این کد رو اضافه کنید

<application
    android:theme="@style/AppTheme" >
</application>
لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه میخوای یه متغیر توی پروکس گلوبال از نوع استرینگ تعریف کن و اسم فونتت رو بذار

بعد توی هر اکتویتی خواستی از همون اکتویتی که متغییر رو تعریف کردی فونت رو لود کن

مثلا activity main:

dim st as string

 و داخل اکتیویتی های دیگر:

label1.text = main.st
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

بعید میدونم

ولی شما کارای زیر رو انجام بدین شاید شد

یه استایل تعریف کنید و تو استایلهاتون اضافه کنید مثلا به شکل زیر

<style name="AppBaseTheme" parent="android:Theme.Light"></style>

<style name="AppTheme" parent="AppBaseTheme">
<item name="android:fontFamily">sans-serif-light</item>
</style>

حالا تو منیفست برید و این کد رو اضافه کنید

<application
    android:theme="@style/AppTheme" >
</application>

 

 

 

به نظر این تنها راهش میاد میشه بیشتر توضیح بدین ؟ چطور ؟ 

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

تو پوشه res برید و یه پوشه جدید به نام values درست کنید حالا تو این پوشه یه فایل xml به نام styles بسازین و حتما اونو readonly کنید تا موقه کامپایل پاک نشه

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

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

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

ممنون لطف کردید 

ببخشید یه سوال ، خود استایل های موجود رو از کجا میتونم پیدا کنم که یکیشو ویرایش کنم ؟ چون یه استاسل خیلی خوب مترایل دیدم که بیسیک داشت میخوام اگه بشه اون ویرایش بشه 

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

اکثر استایلها رو میتونین تو خود sdk تون پیدا کنین مثلا واسه اندروید api23 اول به sdk  ومسیر زیر رو دنبال کنید

platforms\android-23\data\res
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

بعید میدونم

ولی شما کارای زیر رو انجام بدین شاید شد

یه استایل تعریف کنید و تو استایلهاتون اضافه کنید مثلا به شکل زیر

<style name="AppBaseTheme" parent="android:Theme.Light"></style>

<style name="AppTheme" parent="AppBaseTheme">
<item name="android:fontFamily">sans-serif-light</item>
</style>

حالا تو منیفست برید و این کد رو اضافه کنید

<application
    android:theme="@style/AppTheme" >
</application>

این مراحل رو طی کردم ولی از خطی که توش فونت معرفی شده ایراد میگیره . 

چرا ؟؟؟

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

ایرادی که گرفته رو بزار دوست عزیز

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

سلام دوست عزیز،

من راه حل رو پیدا کردم،

از کتابخانه PersianLibrary استفاده کنید: http://answercenter.ir/topic/8588-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D9%BE%D8%A7%D8%B1%D8%B3%DB%8C%D8%A7%D9%86-%D9%86%D8%B3%D8%AE%D9%87-1-%D9%88-2/

موفق باشید

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...