PreferenceFragment背景颜色

use*_*707 23 android background-color preference

我正在使用PreferenceFragment(没有a ListView),但无法设置背景颜色,而且它似乎是透明的.

如何将背景颜色设置为白色PreferenceFragment

编辑:第一个截图: 图片1

覆盖onCreateView不起作用 - 图片2

Jos*_*son 44

这个问题也在这里得到了回答

将以下代码添加到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;
}
Run Code Online (Sandbox Code Playgroud)


M09*_*009 6

您还可以在方法中执行一些操作,例如更改视图的背景onViewCreated()

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    view.setBackgroundColor(getResources().getColor(R.color.YOUR_COLOR));
}
Run Code Online (Sandbox Code Playgroud)