من برای قسمت تنظیمات برنامه م ، از این کد ها استفاده کردم :
Sub Process_Globals
Dim font As String
Dim size As Int
Dim color As Int
End Sub
Sub Globals
Private Label1 As Label
Private Label2 As Label
Private Label3 As Label
Private Label4 As Label
Private Spinner1 As Spinner
Private SeekBar1 As SeekBar
Private RadioButton1 As RadioButton
Private RadioButton2 As RadioButton
Private RadioButton3 As RadioButton
Private Button1 As Button
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("setting")
For i = 1 To 6
Spinner1.Add("font"&i)
Next
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub Button1_Click
font = Spinner1.SelectedItem
size = SeekBar1.Value
If RadioButton1.Checked Then
color=1
End If
If RadioButton2.Checked Then
color=2
End If
If RadioButton3.Checked Then
color=3
End If
StartActivity("menu")
Activity.Finish
End Sub
Sub Spinner1_ItemClick (Position As Int, Value As Object)
Label3.Typeface=Typeface.LoadFromAssets(Value & ".ttf")
End Sub
Sub SeekBar1_ValueChanged (Value As Int, UserChanged As Boolean)
Label3.TextSize=Value
End Sub
Sub RadioButton1_CheckedChange(Checked As Boolean)
If Checked Then
Label3.TextColor=Colors.Black
End If
End Sub
Sub RadioButton2_CheckedChange(Checked As Boolean)
If Checked Then
Label3.TextColor=Colors.Green
End If
End Sub
Sub RadioButton3_CheckedChange(Checked As Boolean)
If Checked Then
Label3.TextColor=Colors.Red
End If
End Sub
Sub Activity_KeyPress (KeyCode As Int) As Boolean
If KeyCode = KeyCodes.KEYCODE_BACK Then
StartActivity("menu")
Activity.Finish
End If
End Sub
و برای اجرای تنظیمات یا همون apply شدنش در داخل برنامه ، از این کدها استفاده کردم :
Sub Globals
Private Label1 As Label
Private Button1 As Button
Private Button2 As Button
Private ImageView1 As ImageView
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("koodak")
Label1.TextSize=setting.size
Label1.Typeface=Typeface.LoadFromAssets(setting.font & ".ttf")
Dim su As StringUtils
Label1.Height=su.MeasureMultilineTextHeight(Label1,Label1.Text)
Select Case setting.color
Case 1
Label1.TextColor=Colors.Black
Case 2
Label1.TextColor=Colors.Green
Case 3
Label1.TextColor=Colors.Red
End Select
End Sub
از دیتا بیس اینا هم استفاد نکردم ، حالا میشه بگید این کدا دردش چیه که موقع وارد شدن به صفحه اخطار typeface میده ؟
:an error accured in sub
juva.lang.runtimeExcepction :
native typeface cannot be made
continue ?
سوال
amardia 18
با سلام خدمت اساتید گرامی
من برای قسمت تنظیمات برنامه م ، از این کد ها استفاده کردم :
Sub Process_Globals Dim font As String Dim size As Int Dim color As Int End Sub Sub Globals Private Label1 As Label Private Label2 As Label Private Label3 As Label Private Label4 As Label Private Spinner1 As Spinner Private SeekBar1 As SeekBar Private RadioButton1 As RadioButton Private RadioButton2 As RadioButton Private RadioButton3 As RadioButton Private Button1 As Button End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("setting") For i = 1 To 6 Spinner1.Add("font"&i) Next End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Sub Button1_Click font = Spinner1.SelectedItem size = SeekBar1.Value If RadioButton1.Checked Then color=1 End If If RadioButton2.Checked Then color=2 End If If RadioButton3.Checked Then color=3 End If StartActivity("menu") Activity.Finish End Sub Sub Spinner1_ItemClick (Position As Int, Value As Object) Label3.Typeface=Typeface.LoadFromAssets(Value & ".ttf") End Sub Sub SeekBar1_ValueChanged (Value As Int, UserChanged As Boolean) Label3.TextSize=Value End Sub Sub RadioButton1_CheckedChange(Checked As Boolean) If Checked Then Label3.TextColor=Colors.Black End If End Sub Sub RadioButton2_CheckedChange(Checked As Boolean) If Checked Then Label3.TextColor=Colors.Green End If End Sub Sub RadioButton3_CheckedChange(Checked As Boolean) If Checked Then Label3.TextColor=Colors.Red End If End Sub Sub Activity_KeyPress (KeyCode As Int) As Boolean If KeyCode = KeyCodes.KEYCODE_BACK Then StartActivity("menu") Activity.Finish End If End Subو برای اجرای تنظیمات یا همون apply شدنش در داخل برنامه ، از این کدها استفاده کردم :
Sub Globals Private Label1 As Label Private Button1 As Button Private Button2 As Button Private ImageView1 As ImageView End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("koodak") Label1.TextSize=setting.size Label1.Typeface=Typeface.LoadFromAssets(setting.font & ".ttf") Dim su As StringUtils Label1.Height=su.MeasureMultilineTextHeight(Label1,Label1.Text) Select Case setting.color Case 1 Label1.TextColor=Colors.Black Case 2 Label1.TextColor=Colors.Green Case 3 Label1.TextColor=Colors.Red End Select End Subاز دیتا بیس اینا هم استفاد نکردم ، حالا میشه بگید این کدا دردش چیه که موقع وارد شدن به صفحه اخطار typeface میده ؟
اگه میشه ، راهنماییم کنید .
ممنون از لطفتون
لینک ارسال
به اشتراک گذاری در سایت های دیگر
10 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.