지금 메인 액티비티에 탭 액티비티를 상속 받아서.
intent = new Intent(this, SettingActivity.class);
spec = mTab.newTabSpec("setting").setIndicator("설정").setContent(intent);
mTab.addTab(spec);
이러한 식으로 세가지 액티비티를 띄워서 사용 중인데요..
작동은 문제없이 됩니다.
근데문제가
------------------------------------
탭
------------------------------------
액션바
----------------------------------
내용
------------------------------------
이런식으로 출력이 되는 것입니다.
xml파일에서는
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="fill_parent"
tools:context="member.MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="4"></TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</LinearLayout>
</TabHost>
이런식으로 구현되어있는데요....
생각하기론 메인 액티비티의 액션바가 먼저 나오고,
그다음 탭이 나오고,
그다음 프레임 레이아웃에 child 액티비티들이 나오게 된다고 생각되는데..
메인 액티비티는 액션바 허용, 차일드 액티비티들은 noActionBar 로 해도
탭이 제일 상단에 나오구요...
전체 스타일에 noActionBar 로 하면 다 안나오고..
메인 액티비티 noActionBar, 차일드 액티비티 액션바 허용 해도
항상 같은 결과가 나오네요.... 이거 도대체 어떻게 해결해야 할까요....
원하는 결과는
액션바
탭
내용 으로 출력되게 하는 것입니다.