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

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


کامکار

سوال

اول بگم سرچ کردم در مورد اسکرول ویو زیاد بود ولی اون چیزی که مشکل منو حل کنه پیدا نکردم

اذا تایپیک زدم امیدوارم قفل نشه!!!

 

 

من توی یه لایوتم یه ایمیج ویو  دارم و یه لیبل برای قرار گرفتن  متنم توش

ایمیج ویوy

از صفر تا 25 در صد است و لیبل هم از

25 تا100درصد x

حالا اومدم ایندو تا را داخل یک لایوت است از طریق پنل اسکرول ویو فراخوانی کردم

چون متن من طولانی است اومدم توی دیزاینر مقدار

inner hight را 1000 گذاشتم

ولی بدیش اینه که من هرچه این عدد زیاد می کنم تصویری که توی ایمیج ویو دارم هم کسیده میشه

از اونطرف هم میخوام ایمیج ویو و متن داخل لیبل با هم اسکرول بشن

کسی پیشنهادی نداره؟؟؟

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

ImageView1.SetLeftAndRight(25%x,75%x)
ImageView1.SetTopAndBottom(0,25%y)
Label1.SetLeftAndRight(0,100%x)
Label1.SetTopAndBottom(25%y,100%y)

کدهای داخل برنامه

Activity.LoadLayout("2")
	ScrollView1.Panel.LoadLayout("4")
		fara.FarakhaniImage("news.db",sql2,cur1,"SELECT *FROM  new1 Where id=",Main.meghdar,"image",bitmap1)
	ImageView1.Bitmap=bitmap1
fara.FarakhaniMatn("news.db",sql2,cur1,"SELECT * FROM new1 Where id=",Main.meghdar,Label1,"matnkamel")
Label1.TextColor=Colors.Black

ااین عکس برنامه که عکس کشیده شده:

Capture.JPG

 

 

 

ین هم عکس تنظیمات اسکرول ویوم

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

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

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

ImageView1.SetLeftAndRight(25%x,75%x)
ImageView1.SetTopAndBottom(0,25%y)

این قسمت رو به صورت درصدی از x,y ندین ، عدد معمولی بدین ببینین درست میشه یا نه 

 

عدد معمولی یعنی اینجوری:

اگر اره

فقط اسکرول ایمیج ویو و لیبل درست شد

ولی متن طولانی پایینش را نشون نمیده

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

0-100x,y توی دیزاینر

(یه سوالی که پیش میاد اینه که این اندازه ها توی گوشی مختلف مشکل ساز نمیشه

الان من توی شبیه ساز و youwaveامتحان کردم با هم فرق داشت؟؟!!!

ImageView1.SetLeftAndRight(20,300)
ImageView1.SetTopAndBottom(0,120)
Label1.SetLeftAndRight(20,300)
Label1.SetTopAndBottom(120,430)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

برای متن طولانی شما باید با کتابخونه StringUtils ارتفاع لیبل رو بدست بیاری و بعد ارتفاع پنل اسکرول ویو رو برابر اون ارتفاع + ارتفاع ایمیج ویو بزاری

Dim m As StringUtils
label1.Height=m.MeasureMultilineTextHeight(label1,label1.Text)
ScrollView1.Panel.Height=label1.Height+ImageView1.Height
لینک ارسال
به اشتراک گذاری در سایت های دیگر

ImageView1.SetLeftAndRight(25%x,75%x)
ImageView1.SetTopAndBottom(0,25%y)

این قسمت رو به صورت درصدی از x,y ندین ، عدد معمولی بدین ببینین درست میشه یا نه 

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

بایگانی شده

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

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

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