رفتن به مطلب

کتابخونه تایین سایز فونت اشیا در اسکرین های مختلف (KBChangeFontByObject)


mkabir

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

 با این کتابخونه که نوشتم میتونید برای لیبل،باتون،ادیت تکس  سایز فونت رو درست کنین بدون اینکه در صفحه نمایش های  مختلف مشکل داشته باشین. در واقع با تغییر سایز فونت تو گوشی های مختلف فونت شما هم کم یا زیاد میشه.

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

 

کتابخونه آپدیت شد با اضافه شدن 3 شئ جدید

 

لینک دانلود کتابخونه : KBChangeFontByObject

 

لینک دانلود v2.00 کتابخونه : KBChangeFontByObject V2.00

 

در ورژن 2 کتابخونه: RadioButton , AutoComplateEditText ، CheckBox اضافه شد

و طرز استفاده شون هم داخل آموزش دو متد اضافه کردم 

 

 

خب کتابخونه دوتا متد اصلی داره برای هر شئ، روش استفاده برای هر شئ  شبیه هم هست .متد اول میاد بیشترین مقدار سایز تکس رو توی شئ میزاره بطوری که اجزاش از شی نزنه بیرون و قابل رویت باشه

Dim kb As KBChangeFontByObject
	kb.FitToLabelSize(label1)
	kb.FitToButtonSize(button1)
	kb.FitToEditTextSize(edittext1)
	///To code paeen textsize edittext ro bar asas hint dosrost mikone
	kb.FitToEditHintSize(edittext1) 
	kb.FitToAutoCEditTextSize(AutoCompleteEditText1)
	kb.FitToAutoCHintTextSize(AutoCompleteEditText1)
	kb.FitToCheckBoxSize(CheckBox1)
	kb.FitToRadioButtonSize(RadioButton1) 

متد دوم دوتا ورودی داره یکی شئ و یکی بیشترین مقداری که شما برای سایز متن شئ میخاید وارد میکنید .خب کتابخونه بررسی میکنه که اگه نوشته از شئ بیرون نزنه از این سایز استفاده میکنه اما اگه نوشته کامل دیده نشه تا اندازه ای که درست باشه  سایز  رو کم می کنه.

kb.MinimomFitToLabel(label1,30)
kb.MinimomFitToButton(button1,30)
kb.MinimomFitToEditText(edittext1,30)
kb.MinimomFitToEditHint(edittext1,30)
kb.MinimomFitToAutoCEditText(AutoCompleteEditText1,28)
kb.MinimomFitToAutoCHint(AutoCompleteEditText2,28)
kb.MinimomFitToCheckBox(CheckBox1,28)
kb.MinimomFitToRadioButton(RadioButton1,28) 

کتابخونه stringutils  رو هم به پوشه library  اضافه کنید  لینک دانلود : StringUtils

 

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

Dim str As String = ""
    Dim s As String
    Dim samplelabel As Label
    For i = 0 To ListView1.Size - 1
        s = ListView1.GetItem(i)
        If s.Length > str.Length Then
			str = s
		End If
	Next
    samplelabel.Initialize("SampleLabel")
    samplelabel.Visible = False
    Activity.AddView(samplelabel, ListView1.Left, ListView1.Top, ListView1.Width, ListView1.SingleLineLayout.ItemHeight)
    samplelabel.Text = str
    samplelabel.TextSize = ListView1.SingleLineLayout.Label.TextSize
    kb.MinimomFitToLabel(samplelabel, samplelabel.TextSize)
    ListView1.SingleLineLayout.Label.TextSize = samplelabel.TextSize
    samplelabel.RemoveView 

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

 

اگر شئ خاصی مورد نظر تونه بگید به کتابخونه اضافه کنم 

 

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

سلام

AutoComplateEditText ، CheckBox ، ListView ، RadioButton ، Spinner و TabHost رو اضافه کنید بی زحمت. :)

دوستان در صورتی که می خواید اندازه متن در تمامی رزولویشن ها ثابت بمونه می تونید از آموزش استاد بیات استفاده بکنید که بنده تست کردم و کاملا جواب می ده: http://answercenter.ir/topic/14170-%D8%AB%D8%A7%D8%A8%D8%AA-%D9%85%D8%A7%D9%86%D8%AF%D9%86-%D8%B3%D8%A7%DB%8C%D8%B2-%D9%85%D8%AA%D9%86-%D8%AF%D8%B1-%D8%B1%D8%B2%D9%88%D9%84%D9%88%DB%8C%D8%B4%D9%86-%D9%87%D8%A7%DB%8C-%D9%85%D8%AE%D8%AA%D9%84%D9%81/

همچنین با تشکر از شما و کتابخانه عالی تون :)

موفق باشید

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

کتابخونه آپدیت شد با سه شئ جدید

 

 

AutoComplateEditText ، CheckBox ، ListView ، RadioButton ، Spinner و TabHost رو اضافه کنید بی زحمت.

ممنون از پیشنهادات برای اضافه شئ جدید .داداش اگه ی نگاهی بکنی به طرز آموزش لیست ویو میتونی برا اسپینر هم استفاده کنی برا تب هاست با تب هاست اکسترس و این کتابخونه میشه انجامش داد  

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

ینک دانلود ورژن دو یادتون رو رفته قرار بدید ، لطفا بگذارید.
:sorry: اضافه شد

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

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

  • 1 ماه بعد...

عاقا یا سوال : الان واسه هر شی باید کد نوشته بشه یا نه مثلا واسه باتون زنی این خودش واسه همه باتون های اکتیویتی تنظیم میکنه؟

 

پ ن :

دوستان تایین نه تعیین !! 

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

بایگانی شده

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

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

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