1

我想让我的应用程序的用户决定更改字体和文本大小。但是,如果用户更改它,我该如何保存它,所以 Textsize 或字体设置为默认值?

4

2 回答 2

0

使用 SharedPreferences

保存更改 阅读创建

于 2012-04-13T19:27:35.083 回答
0

您可以在首选项中保存用户选择

SharedPreferences sPref;
sPref = getPreferences(MODE_PRIVATE);
Editor ed = sPref.edit();
String putString = myEdText.getText().toString(); //users choice
ed.putString("SAVED_TEXT", putString);
ed.commit();

然后从中读取

sPref = getPreferences(MODE_PRIVATE);
String savedText = sPref.getString("SAVED_TEXT", "");

and then dinamicly change properties of TextView
TextView myTextView = (TextView)fidViewByid(...); 
myTextView.setTextSize(Float.valueOf(putString));

您还可以将数据保存到本地数据库(sql lite); http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

于 2012-04-13T19:34:10.587 回答