آموزش برنامه نویسی اندروید
کدهای کاربردی بیسیک فور اندروید

  تغییر رنگ خط زیر EditText در بیسیک فور اندروید

با عرض سلام خدمت شما دوستان و همراهان عزیز !

در این قسمت میخواهیم به این موضوع بپردازیم که چگونه رنگ خط زیر EditText را در بیسیک فور اندروید تغییر دهیم ! ( مانند تصویر زیر )

برای شروع کد زیر را به اکتیویتی Main اضافه کنید :

#AdditionalJar: com.android.support:support-compat

کتابخانه JavaObject را فعال کنید و کد زیر را به اکتیویتی مورد نظرتان اضافه کنید :

Sub SetBackgroundTintList(View As View,Active As Int, Enabled As Int)
 Dim States(2,1) As Int
 States(0,0) = 16842908 'Active
 States(1,0) = 16842910 'Enabled
 Dim Color(2) As Int = Array As Int(Active,Enabled)
 Dim CSL As JavaObject
 CSL.InitializeNewInstance("android.content.res.ColorStateList",Array As Object(States,Color))
 Dim jo As JavaObject
 jo.InitializeStatic("android.support.v4.view.ViewCompat")
 jo.RunMethod("setBackgroundTintList", Array(View, CSL))
End Sub

حالا با استفاده از کد زیر میتوانید رنگ EditText مورد نظرتان را تغییر دهید :

SetBackgroundTintList(EditText1, Colors.Red, Colors.Blue)

موفق باشید !

مطلب پیشنهادی :  نمایش یک اکتیویتی به صورت تمام صفحه
ما را در تلگرام دنبال کنید !
BasicLearn@

درباره نویسنده

حامد باقری

برنامه نویس اندروید , طراح وب , طراح گرافیک و رابط کاربری
( مدیر مجموعه بیسیک لرن )
www.HamedBagheri.ir

نظر بدهید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.