0

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

回答

2

問題是,加入片段以背景透明,所以設置的背景片段佈局。它將解決問題:-)官方Docs對於後端堆棧管理器..你可以在Stackoverflow本身找到N個例子。

+0

謝謝,我應該怎麼做背部按下。現在它正在退出,但我想返回地圖屏幕 – mehmet

+0

使用BackStack Manger來處理BackPress ..像這樣http://stackoverflow.com/a/14530879/5423894 – Keerthivasan