友人 リストの設定画面を作成しましたが、正常に動作していますが、リストと RadioGroup 項目に表示されるテキストの色を変更したいと考えています。誰でも私を助けることができます。
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<ListPreference
android:entries="@array/gametype"
android:entryValues="@array/gametype"
android:key="listpref"
android:summary=""
android:title="Set Game Level" />
</PreferenceScreen>
これは私の設定画面です。listpreferences項目をクリックすると、3つのオプションがあるダイアログボックスが表示されるので、そのラジオボタンのテキストとリスト項目のテキストの色を変更したいと思います。
ここにJavaコードがあります:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
SharedPreferences sp=getPreferenceScreen().getSharedPreferences();
Preference pref=findPreference("listpref");
ListPreference lp=(ListPreference)pref;
pref.setSummary(lp.getValue());
sp.registerOnSharedPreferenceChangeListener(this);
}
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
Preference pref=findPreference(key);
ListPreference lp=(ListPreference)pref;
pref.setSummary(lp.getValue());
}