Как изменить стиль текста в преференциальном фрагменте

Я создал экран предпочтений с текстовым представлением. Пользователь может изменить стиль текстового вида, например, шрифт, цвет, размер в окне предпочтений. Он будет отображаться в текстовом виде, который я создал в окне «Экран предпочтений». Но он не работает. Если его преференция «Активность», мы Может использовать setContentview, В фрагментах я не знаю, как пройти представление.

public final class TestFragment2 extends PreferenceFragment { static TextView textView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); LayoutInflater inflater = LayoutInflater.from(getActivity()); View view = inflater.inflate(R.layout.customprefernce, null); textView = (TextView) view.findViewById(R.id.TextViewSample); final CheckBoxPreference checkboxPref = (CheckBoxPreference) getPreferenceManager() .findPreference("bold"); checkboxPref .setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { public boolean onPreferenceChange(Preference preference, Object newValue) { // Log.d("MyApp", "Pref " + preference.getKey() + // " changed to " + newValue.toString()); textView.setTextColor(Color.BLUE); // Color is not changing. return true; } }); } 

У меня есть флажок, чтобы изменить цвет, но не меняет цвет textView.setTextColor (Color.BLUE);

Preferncescreen.xml

 <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" xmlns:holo="http://schemas.android.com/apk/res-auto"> <Preference android:selectable="false" android:summary="@string/preference_summary" android:title="@string/preference_title" /> <Preference android:layout="@layout/customprefernce" /> <PreferenceCategory android:title="@string/preference_base"> <CheckBoxPreference android:id="@+id/bold" android:defaultValue="false" android:key="bold" android:title="@string/preference_check_box_title" /> <CheckBoxPreference android:id="@+id/italic" android:key="italic" android:defaultValue="false" android:summaryOff="@string/preference_check_box_summary_off" android:summaryOn="@string/preference_check_box_summary_on" android:title="@string/preference_check_box_title" /> </PreferenceCategory> </PreferenceScreen> 

CustomPrefernce.xml

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="?android:attr/listPreferredItemHeight" android:gravity="center_vertical" android:paddingRight="?android:attr/scrollbarSize"> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dip" android:layout_marginRight="6dip" android:layout_marginTop="6dip" android:layout_marginBottom="6dip" android:layout_weight="1"> <TextView android:id="@+id/TextViewSample" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Example Tex" android:ellipsize="marquee" android:fadingEdge="horizontal" /> </RelativeLayout> <!-- Preference should place its actual preference widget here. --> <LinearLayout android:id="@+android:id/widget_frame" android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="center_vertical" android:orientation="vertical" /> </LinearLayout> 

Intereting Posts
Google AppInvites break build Активность запуска Android от службы Как узнать все открытые соединения базы данных с помощью зеленого DAO ..? Ошибка «Невозможно устранить символ» при использовании андроида: id = «@ + android: id / my_id» Lint неиспользуемые ресурсы ложных срабатываний с новой версией плагина android для градиента Как перестроить исходный код Android после внесения изменений в исходные файлы Android Как отобразить 2 вида в 1 активности (андроид)? Воспроизведение mp3-файлов один за другим с небольшой задержкой с более элегантным кодом? Дилемма JavaCV для Android, NoClassDefFoundError, брошенная внутри метода 'draw' при создании IplImage Могу ли я отключить systemui Из моего приложения для Android? 9-patch – граница 1px размыта Android: виджеты не отображаются в ящике приложений ICS Как вы должны использовать ShapeDrawable с PathShape для рисования строки в пользовательском представлении? HttpURLConnection не распаковывает Gzip Полностью сохранить WebView в фрагменте после вращения