رفتن به مطلب
لـــرن نــت

انجمن های پشتیبانی

شما می توانید سوالات و مشکلات خود را در انجمن های تخصصی برنامه نویس ایرانی پیگیری کنید.

تــوجــه

پسورد تمامی فایل ها learn-net.ir میباشد.

تــوجــه

این وب سایت تحت نظر پلیس فتا میباشد و تمامی مطالب طبق قوانین ایران میباشد.

  • نام کاربری

    MSHdev
  • گروه کاربری

    گروه دانشجو
  • تعداد ارسال ها

    2
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    1

آخرین بار برد MSHdev در 22 آبان 1395

MSHdev یکی از رکورد داران بیشترین تعداد پسند مطالب است!

اعتبار در سایت

18

درباره MSHdev

  • درجه
    برنامه نویس

پیشفرض

  • جنسیت :

آخرین بازدید کنندگان نمایه

195 بازدید کننده نمایه
  1. کتابخانه کاربردی Easysvg

    سلام دوستان همونطور که می دونید اگه یک تصویر JPEG یا PNG و... رو تغییر سایز بدید، دچار افت کیفیت خواهند شد. فرقی نمی کنه که اونها رو کوچیک کنید یا بزرگ، در هر صورت کیفیتشون کاهش پیدا میکنه. از طرفی گوشی هایی که توی بازار هستن دارای سایزهای صفحه نمایش و رزولوشن های مختلفی هستن و برای اینکه گرافیک برنامتون افت پیدا نکنه مجبور خواهید بود برای سازهای محتلف صفحه نمایش، از تصاویری با سایزهای مختلف استفاده کنید. مثلا یک کلید ساده رو با سه سایز مختلف ذخیره کنید و برای هر صفحه نمایشی، یکی از اونها رو نمایش بدید. اما در بین فرمت های مختلف تصاویر، تصاویر وکتوری که با فرمت SVG هستن، این قابلیت رو دارند که بدون افت کیفیت به هر سایزی تغییر پیدا کنن؛ اما متاسفانه اندروید به صورت پیش فرض از این فرمت پشتیبانی نمی کنه. برای استفاده از فرمت SVG شما باید از کتابخانه SVG استفاده کنید که البته یکم شلوغه و ممکنه در نگاه اول شمارو کلافه کنه و از خیرش بگذرید؛ اما من برای اینکه استفاده از فایل های SVG رو ساده کنم، یک کتابخونه بر اساس کتابخونه SVG ساختم که کار شمارو بسیار ساده میکنه و اسم این کتابخونه رو EasySVG گذاشتم. امیدوارم خوشتون بیاد: لینک دانلود کتابخانه EasySVG نکته: برای استفاده از این کتابخانه، باید کتابخانه SVG رو هم داشته باشید که البته در فایل بالا ضمیمه شده و کافیه همه رو در پوشه کتابخانه های Basic4Android کپی کنید.
  2. سلام متاسفانه تغییرات سایز فونت ها در گوشی های مختلف یکی از بزرگترین مشکلاتی هست که توسعه دهندگان باهاش درگیرن. با اینکه این مساله بسیار مهمه، اما جای تعجب داره که تا امروز هیچ روش درستی برای رفع این مشکل ارائه نشده! به همین خاطر تصمیم گرفتم کتابخونه ای رو برای Basic4Android تحت عنوان AutoScaleFont بسازم که به سادگی هرچه تمام تر کاری میکنه که فونت ها در تمام گوشی ها با سایزهای مختلف صفحه نمایش و رزولوشن و DPI به صورت یکسان دیده بشن. (البته قبلا کتابخونه هایی مثل SmartString و T8Textsize ساخته شدن که مشکلات زیادی دارن مثل عدم هماهنگی با فونت ها(typeface) و یا بر هم زدن Gravity و پیچیدگی در استفاده و مشکلات ریز و درشت که عملا برای شخص من غیر قابل استفاده بودن.) کار با کتابخانه AutoScaleFont بسیار راحته و همه چیز به صورت دقیق و با یک خط کد انجام میشه: Dim edt1 As EditText Dim ASF As AutoScaleFont ASF.Initialize edt1.Initialize("") edt1.TextSize=ASF.ReturnScaledSize(22) از این کتابخونه برای هر نوع ویو شامل لیبل و ادیت تکست و ... می تونید استفاده کنید. امیدوارم با این کتابخونه مشکلات مربوط به اندازه فونت برای همیشه تموم بشه... لینک دانلود : AutoScaleFont lib.zip به تصویر زیر دقت کنید؛ یک فونت در دو صفحه نمایش کاملا متفاوت از نظر DPI و رزولوشن به صورت کاملا یکسان دیده میشه:
×