Цвет фона предпочтений Я использую PreferenceFragment (без ListView), но не могу установить цвет фона, и он кажется прозрачным. Как установить цвет фона на белый с помощью PreferenceFragment? EDIT: первый снимок экрана: Переопределение onCreateView не работает - Ответ 1 На этот вопрос также был дан ответ здесь Добавление следующего кода в ваш 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; } Ответ 2 Также вы можете сделать что-то вроде изменения фона представления в методе onViewCreated(). @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); view.setBackgroundColor(getResources().getColor(R.color.YOUR_COLOR)); } Ответ 3 попробуй это. @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); getListView().setBackgroundColor(Color.BLACK); }
Ответ 1 На этот вопрос также был дан ответ здесь Добавление следующего кода в ваш 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; }
Ответ 2 Также вы можете сделать что-то вроде изменения фона представления в методе onViewCreated(). @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); view.setBackgroundColor(getResources().getColor(R.color.YOUR_COLOR)); }
Ответ 3 попробуй это. @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); getListView().setBackgroundColor(Color.BLACK); }