با این کد میتوانید رنگ متن Label,Buton,EditText را شیب دار کنید
اول از همه کتابخانه JavaObject را تیک بزنید. بعد کد Inline و تابع زیر را در اکتیویتی خود قرار دهید.
Sub SetLabelTVGC(Label As Label,StartColor As Int,EndColor As Int) Dim j As JavaObject J.InitializeContext.RunMethod("setLabelTextGradientColor",Array(Label,StartColor,EndColor)) End Sub #If Java import android.graphics.*; public void setLabelTextGradientColor(android.widget.TextView tv,int startColor,int endColor){ tv.getPaint().setShader(new LinearGradient(0,0,0,tv.getLineHeight(), startColor, endColor, Shader.TileMode.REPEAT)); } #End If
حال برای شیب دار کردن متن Label یا… کد زیر را بنویسید
SetLabelTVGC(Label,StartColor,EndColor)
به جای Label متغیر Label مورد نظر و به جای StartColor , EndColor رنگ های خود را قرار دهید.
نکته:هرجا TextSize رو تغییر دادید بهتر است بار دیگر این کد را بنویسید.