与设置片段地图片段重叠

问题描述:

enter image description here与设置片段地图片段重叠

我有我的屏幕上谷歌地图,我想在导航抽屉打开设置页面的设置按钮。但你可以看到有重叠stiles。如果我按下后退按钮,而不是支持地图屏幕,应用程序正在退出。不要回来的主屏幕。

我使用文档代码:

public static class SettingsFragment extends PreferenceFragment { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     // Load the preferences from an XML resource 
     addPreferencesFromResource(R.xml.preferences); 
    } 
    ... 
} 
在点击一个按钮监听器代码

是在我的活动

// Display the fragment as the main content. 
    getFragmentManager().beginTransaction() 
      .replace(android.R.id.content, new SettingsFragment()) 
      .commit(); 

也是这样的地图片段

​​

文档说:

如果您正在开发Android 3.0(API级别11)及更高版本,则您应使用PreferenceFragment来显示首选项 对象的列表。您可以将PreferenceFragment添加到任何活动 - 您不需要使用PreferenceActivity 。

,所以我想使用片段设置我不想改变片段与活动

[解决]

Keerthivasan帮助后。结果的代码是这样,可以正常使用

getFragmentManager().beginTransaction() 
        .replace(android.R.id.content, new SettingsFragment()) 
        .addToBackStack("map") //new added 
        .commit(); 

也PreferenceFragment加入

@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View view = super.onCreateView(inflater, container, savedInstanceState); 
     view.setBackgroundColor(Color.WHITE); 

     return view; 
    } 
+0

你所解释的陈述并不完全清楚......可能你应该回去编辑你的解释 – Stallion

+0

简单来说,有两个问题。其中之一我有一个地图片段,我想要打开它的设置片段。但它看起来像screentshoot(重叠)。如果我按回来,程序退出也在设置屏幕。但它应该去地图屏幕 – mehmet

问题是,加入片段以背景透明,所以设置的背景片段布局。它将解决问题:-)官方Docs对于后端堆栈管理器..你可以在Stackoverflow本身找到N个例子。

+0

谢谢,我应该怎么做背部按下。现在它正在退出,但我想返回地图屏幕 – mehmet

+0

使用BackStack Manger来处理BackPress ..像这样http://stackoverflow.com/a/14530879/5423894 – Keerthivasan