ببینید من یه اسکرول ویو ساختم و یه لیبل گذاشتم و متن رو لود کردم بعد وقتی که روی گوشی های کوچیک یا بزرگ میزارم توی یکیشون متن کاملا واضح و درست میاد و لی توی گوشی های کوچیک متن میره تو هم و افتضاح میشه . کمک کنید لطفا ...
این کدهاییه که نوشتم .
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
Activity.LoadLayout("darbare")
ScrollView1.Initialize(2000)
Activity.AddView(ScrollView1, 0,90,100%x, 100%y)
myfont = Typeface.LoadFromAssets("IranNastaliq.ttf")
Label1.initialize("Label1")
ScrollView1.Panel.addview(Label1,0,20,97%x,0)
ht=art(text,Label1,myfont,17)
Label1.TextSize = 19
Label1.TextColor = Colors.Black
Label1.text = File.ReadString(File.DirAssets,"darbare.txt")
Label1.Height = Str.MeasureMultilineTextHeight(Label1,Label1.text)
Label1.Gravity=Gravity.RIGHT
ScrollView1.Panel.Height = Label1.Height+50dip
Sub art(txt As String,leb As Label,font As Typeface,size As Int) As Float 'تابع تنظیم ارتفاع لیبل ها'
Dim before,after As Float
Dim Obj1 As Reflector
leb.text=txt
leb.TextSize=size
leb.Gravity=Gravity.RIGHT
leb.Left=leb.Left
leb.Typeface=font
ht = Str.MeasureMultilineTextHeight(leb , txt)
Obj1.Target = leb
before = Obj1.RunMethod("getLineHeight") 'Get the height of line BEFORE you change it
Obj1.Target = leb
Obj1.RunMethod3("setLineSpacing", .10, "java.lang.float",1, "java.lang.float") 'Change the space between lines
Obj1.Target = leb
after = Obj1.RunMethod("getLineHeight") 'Get the height of line AFTER you change it
ht = ((after * ht)/before)
leb.Height = ht
Return ht
End Sub
سوال
mahfelsoft 130
بچه ها کمککککککککککککککک .
ببینید من یه اسکرول ویو ساختم و یه لیبل گذاشتم و متن رو لود کردم بعد وقتی که روی گوشی های کوچیک یا بزرگ میزارم توی یکیشون متن کاملا واضح و درست میاد و لی توی گوشی های کوچیک متن میره تو هم و افتضاح میشه . کمک کنید لطفا ...
این کدهاییه که نوشتم .
لینک ارسال
به اشتراک گذاری در سایت های دیگر
11 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.