public class Class_UniversityDialog extends Dialog {
public Class_UniversityDialog(Context context) {
super(context);
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_university_info);
Typeface face = Typeface.createFromAsset(getAssets(), "tahoma.ttf");
//To Layout Topic persian
TextView txt_Title = (TextView) findViewById(R.id.lbl_LayoutTopic);
txt_Title.setTypeface(face);
String newText = (String) txt_Title.getText().toString();
txt_Title.setText(PersianReshape.reshape(newText));
}
}
在我的代码中,eclipse说getAssets():“方法getAssets()未定义类型Class_UniversityDialog”
我该如何解决这个问题?
答案 0 :(得分:3)
尝试使用context.getAssets()。在使用它之前定义上下文并初始化它。
public class Class_UniversityDialog extends Dialog {
Context context;
public Class_UniversityDialog(Context context) {
super(context);
this.context = context;
}
答案 1 :(得分:3)
使用
getContext().getAssets()
http://developer.android.com/reference/android/app/Dialog.html#getContext()
答案 2 :(得分:0)
Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/verdana.ttf");
textfield.setTypeface(tf,Typeface.BOLD);
你可以这样使用这个问题解决了你的问题