2016-11-19 44 views
0

我是Android新手,最近我一直在學習片段。 我創建了一個片段與XML文件:動態處理片段

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:id="@+id/rlayout" 
tools:background="@android:color/holo_blue_bright"> 
<Button 
    android:text="Button" 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:layout_marginTop="19dp" 
    android:id="@+id/button" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginLeft="13dp" 
    android:layout_marginStart="13dp" /> 
</RelativeLayout> 

的Java類片段:

public class fragmentclass extends Fragment { 

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    return inflater.inflate(R.layout.fragmentlayout,container,false); 
} 

}

我主要的XML文件中包含的FrameLayout(與佈局高度400dp)的片段,內一個LinearLayout。我的MainActivity Java類:

public class MainActivity extends AppCompatActivity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    FragmentManager manager=getFragmentManager(); 
    FragmentTransaction transaction=manager.beginTransaction(); 
    transaction.replace(R.id.fragmentframe,new fragmentclass()).commit(); 
} 
} 

什麼困擾我的是:當應用程序運行時,只有按鈕顯示在片段portion.Shouldn't這個按鈕的父佈局(在RelativeLayout的片段中的XML文件)也被排除在外?

回答

0

我不完全明白你所看到的和你應該看到的, 但我也在我的一個項目中使用片段,並使用這個傢伙教程 開始。只需暫停並根據需要播放即可。希望能幫助到你。

https://www.youtube.com/watch?v=ju837bQOBfg

+0

我想看到的是:含有一個按鈕藍色佈局(在片段xml文件佈局)片段。我所看到的是一個在整個屏幕上都有白色背景的按鈕。 – Xenes