카테고리 없음
Framelayout에 Fragment 넣기
코딩저장소
2016. 1. 29. 16:09
내가 작성한 코드는
네비 부분을 프레그먼트로 구성했다
private void addMenu() {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragmentTransaction.replace(R.id.navigation_frame,
VRecommandFragment_.builder().build());
fragmentTransaction.commit();
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
DrawerLayout.LayoutParams params = (DrawerLayout.LayoutParams) navigation_frame.getLayoutParams();
params.width = metrics.widthPixels;
navigation_frame.setLayoutParams(params);
}
마지막 코드는 네비부분 가로크기를 꽉차게 하기 위한 처리
XML코드
<FrameLayout
android:id="@+id/navigation_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="end"
android:fitsSystemWindows="true"/>