.خودم دو سه تاروش رفتم ولی اشتباه بود . از این دو کد برای اعمال تغییرات تو اکتیویتی ها استفاده میکنم
Sub Process_Globals
Dim size1 As Int
End Sub
Sub Activity_Create(FirstTime As Boolean)
setChanges
End Sub
Sub Activity_Resume
setChanges
End Sub
Sub setChanges
Dim laelSize As Int = ASP.GetInt("size",14)
btn1.TextSize = laelSize
btn2.TextSize = laelSize
btn3.TextSize = laelSize
btn4.TextSize = laelSize
btn5.TextSize = laelSize
End Sub
کدهایی که تو قسمت تنظیمات استفاده میکنم
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: False
#End Region
Sub Process_Globals
Dim font1 As String
Dim size1 As Int
End Sub
Sub Globals
Dim font As String
Dim color As String
Dim size As Int
Dim ASP As AriaSharedPreferences
Private Label1 As Label
Private RadioButton1 As RadioButton
Private RadioButton2 As RadioButton
Private RadioButton3 As RadioButton
Private Label2 As Label
Private SeekBar1 As SeekBar
Private Label3 As Label
Private btn_save As Button
Private Label_fasele1 As Label
Private Label_fasele2 As Label
Private Label4 As Label
Private Label5 As Label
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("setting")
If size<14 Then
Label4.Text=14
SeekBar1.Value=14
End If
RadioButton1.Typeface=Typeface.LoadFromAssets("rezvan.ttf")
RadioButton2.Typeface=Typeface.LoadFromAssets("byekan.ttf")
RadioButton3.Typeface=Typeface.LoadFromAssets("bnazanin.ttf")
setChanges
End Sub
Sub Activity_Resume
setChanges
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub Activity_KeyUp (KeyCode As Int) As Boolean
If KeyCode = KeyCodes.KEYCODE_BACK Then
StartActivity(Main)
End If
End Sub
Sub RadioButton1_CheckedChange(Checked As Boolean)
If RadioButton1.Checked=True Then
font="yekan"
Label5.Typeface=Typeface.LoadFromAssets("rezvan.ttf")
End If
End Sub
Sub RadioButton2_CheckedChange(Checked As Boolean)
If RadioButton2.Checked=True Then
font="byekan"
Label5.Typeface=Typeface.LoadFromAssets("byekan.ttf")
End If
End Sub
Sub RadioButton3_CheckedChange(Checked As Boolean)
If RadioButton3.Checked=True Then
font="bnazanin"
Label5.Typeface=Typeface.LoadFromAssets("bnazanin.ttf")
End If
End Sub
Sub btn_save_Click
If font="" Then
ToastMessageShow("لطفا متن مورد نظر خود را انتخاب کنید",False)
Else If size<14 Then
ToastMessageShow("لطفا اندازه متن را انتخاب کنید",False)
Else
font1=font
size1=size
ToastMessageShow("تنظیمات انجام شد",False)
StartActivity("Main")
ASP.SaveInt("size", size1)
ASP.SaveString("font","font1")
End If
End Sub
Sub SeekBar1_ValueChanged (Value As Int, UserChanged As Boolean)
SeekBar1.Value=Value
size=Value
Label4.Text=Value
Label5.TextSize=Value
End Sub
Sub setChanges
Dim laelSize As Int = ASP.GetInt("size",14)
btn_save.TextSize = laelSize
Label1.TextSize = laelSize
Label2.TextSize = laelSize
Label3.TextSize = laelSize
End Sub
ولی فراخوانی فونت رو بلد نیستم .ممنون میشم دوستان کمک کنن
سوال
hakan22 39
سلام خدمت دوستان .
با استفاده از کتابخانه زیر خیلی راحت میشه سایز رو تغییر داد. برای تغییر فونت چگونه باید عمل کنم؟
http://answercenter.ir/topic/9955-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D8%A7%D8%B1%D8%AF-%D8%AE%D9%88%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88/
.خودم دو سه تاروش رفتم ولی اشتباه بود .
از این دو کد برای اعمال تغییرات تو اکتیویتی ها استفاده میکنم
Sub Process_Globals Dim size1 As Int End Sub Sub Activity_Create(FirstTime As Boolean) setChanges End Sub Sub Activity_Resume setChanges End Sub Sub setChanges Dim laelSize As Int = ASP.GetInt("size",14) btn1.TextSize = laelSize btn2.TextSize = laelSize btn3.TextSize = laelSize btn4.TextSize = laelSize btn5.TextSize = laelSize End Subکدهایی که تو قسمت تنظیمات استفاده میکنم
#Region Activity Attributes #FullScreen: False #IncludeTitle: False #End Region Sub Process_Globals Dim font1 As String Dim size1 As Int End Sub Sub Globals Dim font As String Dim color As String Dim size As Int Dim ASP As AriaSharedPreferences Private Label1 As Label Private RadioButton1 As RadioButton Private RadioButton2 As RadioButton Private RadioButton3 As RadioButton Private Label2 As Label Private SeekBar1 As SeekBar Private Label3 As Label Private btn_save As Button Private Label_fasele1 As Label Private Label_fasele2 As Label Private Label4 As Label Private Label5 As Label End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("setting") If size<14 Then Label4.Text=14 SeekBar1.Value=14 End If RadioButton1.Typeface=Typeface.LoadFromAssets("rezvan.ttf") RadioButton2.Typeface=Typeface.LoadFromAssets("byekan.ttf") RadioButton3.Typeface=Typeface.LoadFromAssets("bnazanin.ttf") setChanges End Sub Sub Activity_Resume setChanges End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Sub Activity_KeyUp (KeyCode As Int) As Boolean If KeyCode = KeyCodes.KEYCODE_BACK Then StartActivity(Main) End If End Sub Sub RadioButton1_CheckedChange(Checked As Boolean) If RadioButton1.Checked=True Then font="yekan" Label5.Typeface=Typeface.LoadFromAssets("rezvan.ttf") End If End Sub Sub RadioButton2_CheckedChange(Checked As Boolean) If RadioButton2.Checked=True Then font="byekan" Label5.Typeface=Typeface.LoadFromAssets("byekan.ttf") End If End Sub Sub RadioButton3_CheckedChange(Checked As Boolean) If RadioButton3.Checked=True Then font="bnazanin" Label5.Typeface=Typeface.LoadFromAssets("bnazanin.ttf") End If End Sub Sub btn_save_Click If font="" Then ToastMessageShow("لطفا متن مورد نظر خود را انتخاب کنید",False) Else If size<14 Then ToastMessageShow("لطفا اندازه متن را انتخاب کنید",False) Else font1=font size1=size ToastMessageShow("تنظیمات انجام شد",False) StartActivity("Main") ASP.SaveInt("size", size1) ASP.SaveString("font","font1") End If End Sub Sub SeekBar1_ValueChanged (Value As Int, UserChanged As Boolean) SeekBar1.Value=Value size=Value Label4.Text=Value Label5.TextSize=Value End Sub Sub setChanges Dim laelSize As Int = ASP.GetInt("size",14) btn_save.TextSize = laelSize Label1.TextSize = laelSize Label2.TextSize = laelSize Label3.TextSize = laelSize End Subولی فراخوانی فونت رو بلد نیستم .ممنون میشم دوستان کمک کنن
لینک ارسال
به اشتراک گذاری در سایت های دیگر
8 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.