나는 FragmentStatePagedAdapter와 함께 탭을 사용하고 있습니다. 코드는 아래 방법에서 onOptionsItemSelected(MenuItem item)
이다FragmentTransaction 전체 화면 바꾸기
case R.id.menu_help:
System.out.println("Pressin' da help button!");
FragmentManager mananger = getSupportFragmentManager();
android.support.v4.app.FragmentTransaction trans = mananger.beginTransaction();
trans.replace(android.R.id.content, new HelpFragment());
trans.addToBackStack(null);
trans.commit();
break;
android.R.id.content
그러나 단지 액션 바 아래보기를 대체 (상기 탭 위에 파편을 오버레이)한다. 전체 화면을 단편으로 대체하는 간단한 방법이 있습니까 (다른 시스템 리소스가 없어야합니까?) 새로운 활동을 만들 필요가 없습니까? 아니면 실제로 새로운 활동이 더 좋을까요? 도움
컨테이너 레이아웃에 미리
감사 (MainActivity에서 시작에서 시작) :
<android.support.v4.view.ViewPager
android:id="@+id/masterViewPager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
그리고 나는 이것이 HelpFragment의 클래스 것 같다 :
public class HelpFragment extends Fragment {
private View view;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle states) {
view = inflater.inflate(R.layout.layout_help_screen, container, false);
return view;
}
}
,
그리고 조각 XML :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/nothing" />
</LinearLayout>
당신의 XML 코드를 보여주십시오 ... – Developer
나는 XML에서 그다지하지 않습니다. 너는 무엇을보고 싶어? – AreusAstarte
조각 크기를보고 원하는 곳으로 옮겨 놓으십시오 ... – Developer