0

我有的RelativeLayout作爲根佈局,它的ID是容器。工具欄的海拔高度爲4dp。當我在R.id.container [RelativeLayout]中添加片段時,片段將在工具欄下啓動。Fragment get的頂部部分隱藏在具有標高的工具欄下。如何把片段全屏[重疊工具欄]

然而,當我刪除工具欄上的提升,片段是出現在工具欄上。這是我想要的。但我想保持海拔高度,並且我不想將高程更改爲0,同時使片段膨脹,因爲我正在使用動畫。

如何獲取工具欄上的頂部片段。

這是XML代碼

RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/container" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:elevation="@dimen/_4dp" 
     android:text="Chiri" 
     android:minHeight="?attr/actionBarSize" /> 

</RelativeLayout> 

而且在活動

mFragmentTransaction = mFragmentManager.beginTransaction(); 
    mFragmentTransaction.add(R.id.container, new UploadFragment()).commit(); 

這是我的UI看起來如何,現在

enter image description here

+0

如果你想有工具欄在底部也許設置layout_alignbottomParent爲true。也請把兩個屏幕與非預期的和期望的看法 – piotrek1543

+0

對不起,我的意思是底部是我希望片段重疊工具欄。現在,由於工具欄具有高程,因此它顯示在片段上方。 –

回答

0

不過的FrameLayout或t下的片段標籤他的工具欄,也確保了根標籤的LinearLayout

0

我現在知道這是有點老了,但顯示出來,我在谷歌搜索,並沒有答案,所以幫助別人誰在這裏跌倒...

我也有這個問題。我的答案是爲佈局定義一個兄弟佈局。

目前R.id.container在此佈局的根。創建一個新的父級和一個同級佈局給R.id.container(比如R.id.fragment_container),並用它來替換片段。

mFragmentTransaction.replace(R.id.fragment_container, new UploadFragment()).commit();