PreferenceFragment
(ListView
なし)を使用していますが、背景色を設定できず、透明に見えます。
PreferenceFragment
を使用して背景色を白に設定するにはどうすればよいですか?
編集:最初のスクリーンショット:
OnCreateViewのオーバーライドが機能しない-
この質問にも答えました ここ
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;
}
また、onViewCreated()
メソッドでビューの背景を変更するようなこともできます。
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.setBackgroundColor(getResources().getColor(R.color.YOUR_COLOR));
}
これを試して。
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getListView().setBackgroundColor(Color.BLACK);
}