2016-11-19 11 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ファイルには内部、フラグメントのための(レイアウト高さ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ときあまりにもばらばらになるだろうか?

答えて

0

私は自分の見たものと何を見なければならないのか正確に理解していませんが、自分のプロジェクトの断片でフラグメントを使用しています。このチュートリアル を使い始めました。必要に応じて一時停止して再生してください。それが役に立てば幸い。私が見たいと思って何

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

+0

です:ボタンを含む青色のレイアウトの断片(フラグメントのためのXMLファイル内のレイアウト)。私が見るものは、画面全体に白い背景のボタンです。 – Xenes

関連する問題