با سلام و سپاس
شب همگی کاربران گل وب سایت یاهو ۹۸ YAHOO بخیر و خوشی باشد ان شا ء لله
امشب با آموزشی دیگر در زمینه تغییر رنگ متون در نوشته های خودمون در بیسیک فور اندروید در خدمت شما هستیم .

Dim st As String = "وب سایت یاهو ۹۸ مرجعی برای یاد گیری برنامه نویسی به زبان بیسیک فور اندروید. !"
اول ما میایم یک متنی رو داخل یک استرینگ برای تست برنامه مینویسیم به صورت زیر :
Dim st As String = “وب سایت یاهو ۹۸ مرجعی برای یاد گیری برنامه نویسی به زبان بیسیک فور اندروید. !”
و بعد میام با دستور Replace متونی که میخوایم رنگ اون رو تغییر بدیم دستور زیر رو اعمال میکنیم :
st = st.Replace("بیسیک","{G}بیسیک{G}")
st = st.Replace("اندروید","{R}اندروید{R}")
st = st.Replace("یاهو","{R}یاهو{R}")
st = st.Replace("98","{R1}98{R1}")
و حالا میایم با کتابخانه قدرتمتند RichString کار رو به صورت زیر ادامه میدهیم :
Dim r As RichString
r.Initialize(st)
r.Color2(Colors.Green,"{G}")
r.Color2(Colors.Red,"{R}")
r.Color2(Colors.Blue,"{R1}")
و در آخر متنمون رو داخل لیبل به صورت زیر نمایش میدهیم :
Label1.Text = r Label2.Text = r Label3.Text = r
موفق و سربلند باشید.

#Region Project Attributes
#ApplicationLabel: B4A Example
#VersionCode: 1
#VersionName:
'SupportedOrientations possible values: unspecified, landscape or portrait.
#SupportedOrientations: unspecified
#CanInstallToExternalStorage: False
#End Region
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region
Sub Process_Globals
End Sub
#Extends: android.support.v7.app.AppCompatActivity
Sub Globals
Private Label1 As Label
Private Toolbar As ACToolBarDark
Private Label3 As Label
Private Label2 As Label
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("1")
Toolbar.Initialize("")
Activity.AddView(Toolbar,0,0,100%x,56dip)
Toolbar.SetAsActionBar
Dim Label9 As Label : Label9.Initialize("Label9")
Toolbar.AddView(Label9,Toolbar.Width,Toolbar.Height,Gravity.RIGHT)
Toolbar.Elevation = 4dip
Label9.TextSize=18
Label9.TextColor=Colors.White
Label9.Gravity = Gravity.CENTER_VERTICAL
Label9.Text=" تغییر رنگ متون YAHOO 98 "
Dim st As String = "وب سایت یاهو ۹۸ مرجعی برای یاد گیری برنامه نویسی به زبان بیسیک فور اندروید. !"
st = st.Replace("بیسیک","{G}بیسیک{G}")
st = st.Replace("اندروید","{R}اندروید{R}")
st = st.Replace("یاهو","{R}یاهو{R}")
st = st.Replace("98","{R1}98{R1}")
Dim r As RichString
r.Initialize(st)
r.Color2(Colors.Green,"{G}")
r.Color2(Colors.Red,"{R}")
r.Color2(Colors.Blue,"{R1}")
Label1.Text = r
Label2.Text = r
Label3.Text = r
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
شایان به ذکر می باشد که : در سورس کد بالا بنده کتابخانه Appcompat3.52 رو تیک زده و کد منیفست رو اضافه کرده که بدون این کتابخانه هم میتونید از سورس استفاده کنید.
گرداورنده سید اسماعیل مهین نژاد.
