Android: какой лучший способ установить размер шрифта в зависимости от предпочтений пользователя? - PullRequest
1 голос
/ 17 октября 2011

У меня есть экран настроек, где пользователи могут выбирать размер шрифта, так как мы оптимизируем приложение для людей с проблемами зрения, которым необходимо некоторое увеличение.

До сих пор мы решили назначать размер шрифта, отмеченный на экране настроек, каждому текстовому просмотру индивидуально.

Давайте приведем пример:

 <TextView android:id="@+id/textexample"/>

В onStart мы назначаем размер шрифта следующим образом:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    int ifontsize = Integer.parseInt(prefs.getString(PreferencesActivity.KEY_FONT_SIZE, ""));
   textexample.setTextSize(ifontsize);

Какой метод лучше?

1 Ответ

0 голосов
/ 04 октября 2012

Люди с проблемами зрения, вероятно, уже используют более крупный шрифт для всей системы, настраиваемый в системных настройках.

Вы можете использовать этот факт и установить размер шрифта в соответствии с этим значением, используя sp (scalepoints).

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sample Text - 26sp"
android:textSize="26sp" />

Для полного примера посетите этот сайт: http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-basic-font-sizes/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...