رفتن به مطلب

انواع ScaleType یا Gravity برای ImageView


دانشجو

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

سلام به همه

تیکه کد رو باید توی قسمت قطعه کد ها میذاشتم که ظاهرا محدود به رنک و تعداد پست کاربری بود، ایجاد موضوع برام نمایش نمیداد

خب بگذریم

یک تکه کد شاید بدرد بخور  توی سایت بیسیک دیدم گفتم بدردتون میخوره

تنظیم حالت نمایش عکس یا Scale  یا تناسب یا Gravity  یا هرچی که اسمشو میزارین، توی بیسیک محدود به چنتاست.شما با این تابعی که میزارم میتونین برید توی اندروید استودیو ببینید هر چندتا ScaleType  داره رو به این تابع اضافه کنین :

wDbiaqGSQyyErtXGSh6w_scaletype.png.d4d071cf092a00f1d5dbca1b60c615da.png

 

توی تصویره دیگه مشهوده منظورم چیه

تابع :

'scale = cover,contain,fill
Public Sub SetImageView(iv As ImageView,bmp As Bitmap, scale As String)
    Dim jo As JavaObject=iv
    jo.RunMethod("setImageBitmap",Array(bmp))
    Select scale
        Case "cover": jo.RunMethod("setScaleType",Array("CENTER_CROP"))
        Case "contain": jo.RunMethod("setScaleType",Array("CENTER_INSIDE"))
        Case "fill": jo.RunMethod("setScaleType",Array("FILL_XY"))
    End Select
End Sub

نحوه ی استفاده :

Dim bmp as bitmap = LoadBitmap(File.DirAssets,"img.jpg")
Dim iv As ImageView
iv.Initialize("")
SetImageView(iv,bmp,"cover")

 

کل ScaleType  ها اینا هستن :

CENTER
CENTER_INSIDE
FIT_CENTER
FIT_END
FIT_START
FIT_XY
MATRIX 

توی اون تابع 3 تا استفاده شده شما بقیه رو هم مث 3 تایی که هست به تابع اضافه کنین

 

بدرود.:gamer:

 

image.png

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

بایگانی شده

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

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

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