Android 如何使用SharedReferences更改字体
通过使用这段代码,我想更改textview的字体,但程序不起作用。 我该怎么办Android 如何使用SharedReferences更改字体,android,Android,通过使用这段代码,我想更改textview的字体,但程序不起作用。 我该怎么办 public class MainActivity extends Activity { SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE); SharedPreferences.Editor editor = shared.edit(); public String fonts = shared.getString("font
public class MainActivity extends Activity {
SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
public String fonts = shared.getString("fonts", "BHOMA.ttf");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setFace();
}
protected void setFace()
{
TextView txt1 = (TextView)findViewById(R.id.textView1);
Typeface face = Typeface.createFromAsset(getAssets(), "font/"+fonts+"");
txt1.setTypeface(face);
}
}
在预科班
公共类Prefs扩展了PreferenceActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String fonts = prefs.getString("fonts", "Tahoma.ttf");
Boolean b = prefs.getBoolean("FIRSTRUN", true);
}
}在SharedReferences中保存值的位置?在SharedReferences中保存值时,我向prefs.class.添加代码。这些代码:String fonts=prefs.getStringfonts,Tahoma.ttf--