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ファイルには内部、フラグメントのための(レイアウト高さ400dp付き)でframeLayoutが含まれています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();
}
}
私を悩ま何ですか:ボタンのみがフラグメントに表示されているアプリの実行は、このボタンの親のレイアウト(フラグメントのxmlファイル内RelativeLayoutを)portion.Shouldn'tときあまりにもばらばらになるだろうか?
です:ボタンを含む青色のレイアウトの断片(フラグメントのためのXMLファイル内のレイアウト)。私が見るものは、画面全体に白い背景のボタンです。 – Xenes