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

حذف متن طولانی با تغییر فونت سایز


afshin006

سوال

دوستان من برای طراحی یک کتاب با یک مشکل برخوردم، وقتی سایز فونت را بزرگ می کنم توی بعضی از گوشی ها آخر متن نشان داده نمیشه، من توی دیزاین یک لایوت میسازم و توش یه اسکرول ویو میزارم و توی آن با کد زیر متن را میزارم ، حتی لا کتابخانه آریا هم که توی انجمن بود استفاده کردم باز هم همین مشکل را داشتم ، به نظر شما مشکل کار کجاست ؟

 

activity.loadlayot(lay)

f = Typeface.LoadFromAssets("droid.ttf")
label1.Initialize("label1")
label1.Text=cur.GetString("txt1")
Dim lts As TextSetting
ScrollView1.Panel.AddView(label1,0,0,ScrollView1.Width - 20 ,100)
lts.LongText (label1,label1.Text,f,ScrollView1,1.5)
Dim h As Int
Dim su As StringUtils
h = su.MeasureMultilineTextHeight(label1,label1.Text)
label1.Height = h
ScrollView1.Panel.Height =h
 

 

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

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

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

دوستان من برای طراحی یک کتاب با یک مشکل برخوردم، وقتی سایز فونت را بزرگ می کنم توی بعضی از گوشی ها آخر متن نشان داده نمیشه، من توی دیزاین یک لایوت میسازم و توش یه اسکرول ویو میزارم و توی آن با کد زیر متن را میزارم ، حتی لا کتابخانه آریا هم که توی انجمن بود استفاده کردم باز هم همین مشکل را داشتم ، به نظر شما مشکل کار کجاست ؟

 

دوسته عزیز یه ایردا داره کد های شما اونم اینه که مقداری که کتابخونه StringUtils برمیگردونه از نوع Float پس متغییر خودتونو که از تو intتعریف کردید رو پاک کنید و از نوع Float قرار بدید

دوم اینکه بیاید به این کد های یه مقدار اظافی هم بدید ببینید مشکلتون حل میشه یا نه

به این صورت

	
Dim su As StringUtils
h = su.MeasureMultilineTextHeight(label1,label1.Text)
label1.Height = h
ScrollView1.Panel.Height =h+10%Y

البته گفتما نوع متغییر رو هم تغییر بده 

 

موفق باشی

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

بایگانی شده

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

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

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