相关疑难解决方法(0)

PreferenceFragment透明显示

PreferenceFragment在ActionBar中选择Preferences选项后试图显示.但是,在用PreferenceFragment您更换当前内容后,您可以看到它下面的旧内容.在中,您可以直接看到偏好.

我在这里错过了什么吗?我使用了我自己的一本书中的一个例子,它没有使用任何布局文件作为首选项.你需要那些吗?

二手代码:

操作栏菜单

private boolean MenuChoice(MenuItem item) {
        switch (item.getItemId()) {
        case 0:
            FragmentManager fragmentManager = getFragmentManager();
            FragmentTransaction fragmentTransaction =
            fragmentManager.beginTransaction();
            ReaderPreferences prefs = new ReaderPreferences();
            fragmentTransaction.replace(android.R.id.content, prefs);
            fragmentTransaction.addToBackStack(null);
            fragmentTransaction.commit();
            return true;

        }
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

PreferenceReader

public class ReaderPreferences extends PreferenceFragment {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // --load the preferences from an XML file---
        addPreferencesFromResource(R.xml.preference);
    }
  }
Run Code Online (Sandbox Code Playgroud)

实际结果:

在此输入图像描述

如您所见,您可以直观地了解我的偏好.我做错了什么?

android android-preferences android-fragments

12
推荐指数
4
解决办法
1万
查看次数

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

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

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

怎么办?谢谢!

android android-preferences android-fragments

11
推荐指数
2
解决办法
1万
查看次数