من متونی رو از دیتابیس لود میکنم و میخوام تو هر کدوم از پنلهای
مولتی پنل نشون بدم ولی خب هر متنی ارتفاع خاص خودشو داره.
مشکل اینه ارتفاع پنل با لیبل ها یکی نمیشه و اینکه فاصله پنل ها
از هم خیلی زیاد میشه و متون به شکل ناقص نشون داده میشن.
واقعیتش قبل زدن تاپیک ، جستجو کردم و تابع art گیرم اومد و یکسری
کدها ، ولی هیچ کدوم کارمو را ننداخت. (
کد من :
Sub LoadDB
Activity.RemoveAllViews
Activity.LoadLayout("sv_lay")
InitSQL
cr = sql1.ExecQuery("select txt from tbl")
Dim ht As Float
Dim su As StringUtils
For i=0 To cr.RowCount-1
cr.Position = i
Dim p As Panel
p.Initialize("p")
sv1.Panel.AddView(p,0,stop,100%x,100%y)
p.LoadLayout("pnl_lay")
lbl1.Text = cr.GetString("txt")
lbl1.Gravity = Gravity.RIGHT
ht = art(lbl1.Text,lbl1,Typeface.DEFAULT,18)
p.Height = ht+100dip
stop = stop + p.Height
sv1.Panel.Height = stop
Next
sv1.Panel.Height = sv1.Panel.Height + 20%y
End Sub
سوال
salar_blackdroid 408
اینم عکس خروجی :
ممنون از راهنمایی شما./
لینک ارسال
به اشتراک گذاری در سایت های دیگر
13 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.