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文件)也被排除在外?
我想看到的是:含有一個按鈕藍色佈局(在片段xml文件佈局)片段。我所看到的是一個在整個屏幕上都有白色背景的按鈕。 – Xenes