رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
شایان آباد

Change color of Android ProgressBar

پست های پیشنهاد شده

شایان آباد    6,137

بنیان گذار و مدیر فنی

Sub Globals

Dim pb As ProgressBar

End Sub

 

Sub Activity_Create(FirstTime As Boolean)

pb.Initialize("pb")

Dim gd As GradientDrawable

gd.Initialize("TOP_BOTTOM", Array As Int(Colors.Blue, Colors.Red))

gd.CornerRadius = 3dip

SetProgressDrawable(pb, gd)

 

pb.Progress = 50

Activity.AddView(pb, 10dip, 10dip, 300dip, 50dip)

 

End Sub

 

Sub SetProgressDrawable(p As ProgressBar, drawable As Object)

Dim r As Reflector

Dim clipDrawable As Object

clipDrawable = r.CreateObject2("android.graphics.drawable.ClipDrawable", _

Array As Object(drawable, Gravity.LEFT, 1), _

Array As String("android.graphics.drawable.Drawable", "java.lang.int", "java.lang.int"))

r.Target = p

r.Target = r.RunMethod("getProgressDrawable")

r.RunMethod4("setDrawableByLayerId", _

Array As Object(r.GetStaticField("android.R$id", "progress"), clipDrawable), _

Array As String("java.lang.int", "android.graphics.drawable.Drawable"))

End Sub

 

 

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


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

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

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

×