راست چین کردن تصویر و متن در لیست ویو
سلام.
با یک آموزش دیگه از بیسیک فور اندروید در خدمتتون هستیم. همانطور که میدانید زبان شیرین فارسی از سمت راست شروع میشود. در برنامه های فارسی، خیلی اهمیت دارد که نوشته ها از سمت راست شروع شوند تا سمت چپ. گاهی اوقات میبینید که نوشته ها از وسط شروع میشوند.
در بیسیک فور اندروید، یک قابلیتی به نام Gravity داریم که میتواند مشخص کند که محل قرار گیری نوشته ها از کجا باشد.
مثلا:
Lbl_text.Gravity=Gravity.Right
به این معنا است که نوشته داخل لیبل از سمت راست شروع شود.
در لیست ویو هم، چنین قابلیتی وجود دارد، اما اگر از آن استفاده شود، نوشته ها تاحدودی بهم میریزند. اینطور بگوییم که در لیست ویو، به نظر ما فقط
Lst_items.lable.gravity=gravity.left
و یا
Lst_items.lable.gravity=gravity.center
تاحدود زیاد کاربرد دارند..
راست چین کردن لیست ویو وقتی که یک تصویر هم به لیست ویو اضافه میشود، به شدت مشکل میشود.
حالا در ادامه آموزش میخواهیم نحوه راست چین کردن لیست ویو را به علاوه تصویرش به شما آموزش دهیم.
ابتدا لیست ویو به همراه متغیرهایی از نوع لیبل و ایمیج ویو را تعریف میکنیم:
Private lst_items As ListView Dim l As Label Dim img As ImageView
سپس دستورات زیر را برای راست چین کردن نوشته های لیست ویو به همراه تصویرش مینویسیم
lst_items.AddTwoLinesAndBitmap("آیتم اول","",LoadBitmap(File.DirAssets,"item1.png"))
lst_items.AddTwoLinesAndBitmap("آیتم دوم","",LoadBitmap(File.DirAssets,"item2.png"))
lst_items.AddTwoLinesAndBitmap("آیتم سوم","",LoadBitmap(File.DirAssets,"item3.png"))
l=lst_items.TwoLinesAndBitmap.Label
l.Gravity=Gravity.right
l.left=l.left-27%X
l.Top=1%Y
img = lst_items.TwoLinesAndBitmap.ImageView
img.Gravity=Gravity.right
img.left=img.left+84%X
گذشته از مقدار دهی به لیست ویو، دو قطعه کد بالا، برای راستچین کردن تصویر و مقدار فارسی درون لیست بسیار مهم است.
موفق باشید.

ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید