gpt4 book ai didi

android - 设置首选项屏幕的文本颜色

转载 作者:行者123 更新时间:2023-11-30 03:50:29 25 4
gpt4 key购买 nike

friend 们,我创建了一个列表首选项屏幕,它工作正常,但我想更改出现在列表和 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 项目后,它会显示一个对话框,其中包含三个选项 所以我想更改该单选按钮文本和列表项文本的颜色。

这里是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());
}

最佳答案

public void setcolor(int position){
for(int i=0;i<4;i++)
{
if(i==position)
{
list.getChildAt(i).setBackgroundColor(Color.rgb(238, 180, 180));
}
else{
list.getChildAt(i).setBackgroundColor(Color.WHITE);
}
}

关于android - 设置首选项屏幕的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com