Android更改首选项片段的背景颜色

时间:2013-05-03 07:38:44

标签: android android-fragments android-preferences

我为我的应用程序设置了一个主题,其中包含一个蓝色背景......

然而,这使我的偏好也变成了蓝色。我想保留原来的“android:Theme.Holo.Light.DarkActionBar”。

怎么做?谢谢!

2 个答案:

答案 0 :(得分:22)

将以下代码添加到PreferenceFragment实现中:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = super.onCreateView(inflater, container, savedInstanceState);
    view.setBackgroundColor(getResources().getColor(android.R.color.your_color));

    return view;
}

答案 1 :(得分:0)

您可以使用样式文件或在PreferenceActivity中添加此

getListView().setBackgroundColor(Color.rgb(255, 0, 0)); // or whatever color value you want