میدونم در این مورد زیاد بحث شده ولی من هرچی گشتم جوابم رو پیدا نکردم
من یه سری متن رو از دیتابیس میگرم و توی مولتی پنل فراخوانی میکنم ولی مشکل اینه که چند تا از متن ها طولانی و چند تا از متن ها کوتاه هستند. حالا چجوری میشه ارتفاع هر پنل رو با توجه به متنی که توی لیبلش هست تنظیم کرد؟
من از این کد استفاده میکنم ولی نمیدونم چرا نمیشه!
کد ها:
Sub Activity_Create(FirstTime As Boolean)
aval = 0
dovom = 10
farman = "mor"
Activity.LoadLayout("sv1")
If File.Exists(File.DirInternal,"sms.db")=False Then
File.copy(File.DirAssets,"sms.db",File.DirInternal,"sms.db")
End If
SQL1.Initialize(File.DirInternal,"sms.db",True)
cur1 = SQL1.ExecQuery("SELECT * FROM t1 where id between 21 and 40 LIMIT "&aval&" , "&dovom&"")
myfont = Typeface.LoadFromAssets("NazaninBold.ttf")
For i=0 To cur1.RowCount-1
cur1.Position=i
Dim p1 As Panel
p1.Initialize("p1")
ScrollView1.Panel.AddView(p1,0,stop,100%x,100%y)
p1.LoadLayout("sms")
Label1.Height = stu.MeasureMultilineTextHeight(Label1,Label1.Text)
Panel1.Height=Label1.Height +35%y
Label1.text= cur1.GetString("sms")
Label1.TextColor=Colors.Black
stop = stop + Label1.Height + 35%y
ScrollView1.Panel.Height = stop
share.Tag = i
copy.Tag = cur1.GetInt("id")
nfav.Tag = cur1.GetInt("id")
Try
Label1.TextSize = File.ReadString(File.DirInternal,"size")
Catch
Label1.TextSize = 18
End Try
Next
End Sub
سوال
fileman 328
سلام به همگی
میدونم در این مورد زیاد بحث شده ولی من هرچی گشتم جوابم رو پیدا نکردم
من یه سری متن رو از دیتابیس میگرم و توی مولتی پنل فراخوانی میکنم ولی مشکل اینه که چند تا از متن ها طولانی و چند تا از متن ها کوتاه هستند. حالا چجوری میشه ارتفاع هر پنل رو با توجه به متنی که توی لیبلش هست تنظیم کرد؟
من از این کد استفاده میکنم ولی نمیدونم چرا نمیشه!
کد ها:
دوستان هر کس میتونه لطفا راهنمایی کنه
ممنون
لینک ارسال
به اشتراک گذاری در سایت های دیگر
6 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.