راست چین کردن تصویر و متن در لیست ویو
سلام.
با یک آموزش دیگه از بیسیک فور اندروید در خدمتتون هستیم. همانطور که میدانید زبان شیرین فارسی از سمت راست شروع میشود. در برنامه های فارسی، خیلی اهمیت دارد که نوشته ها از سمت راست شروع شوند تا سمت چپ. گاهی اوقات میبینید که نوشته ها از وسط شروع میشوند.
در بیسیک فور اندروید، یک قابلیتی به نام 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-۲۷%X l.Top=۱%Y img = lst_items.TwoLinesAndBitmap.ImageView img.Gravity=Gravity.right img.left=img.left+۸۴%X |
گذشته از مقدار دهی به لیست ویو، دو قطعه کد بالا، برای راستچین کردن تصویر و مقدار فارسی درون لیست بسیار مهم است.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید