2011-12-13 2 views
1

앱의 설정 페이지를 만들려고하는데,이 앱의 하단에 탭 막대가 있어야합니다. <PreferenceScreen/>을 사용하여 환경 설정 페이지를 만들었으며 TabHost을 사용하여 탭을 만들었습니다. 그러나 내 문제는 Tab-bat를 PreferenceScreen 페이지로 가져 오는 방법을 파악할 수 없다는 것입니다.android에서 탭바 및 환경 설정 페이지

답변

1

당신은 탭 조각으로 테스트 할 수는 여기에 Tab Fragment in ActionBar, 각 하나입니다 ... 사전에

해피 코딩을

enter image description here

감사 : 나는 이런 일을 가지고 노력하고 있어요 그 다음에는 FragmentTabs.java과 비슷한 처리가 있어야합니다.

public void onTabChanged(String tabId) { 
      TabInfo newTab = mTabs.get(tabId); 
      if (mLastTab != newTab) { 
       FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction(); 
       if (mLastTab != null) { 
        if (mLastTab.fragment != null) { 
         ft.detach(mLastTab.fragment); 
        } 
       } 
       if (newTab != null) { 
        if (newTab.fragment == null) { 
         newTab.fragment = Fragment.instantiate(mActivity, 
           newTab.clss.getName(), newTab.args); 
         ft.add(mContainerId, newTab.fragment, newTab.tag); 
        } else { 
         ft.attach(newTab.fragment); 
        } 
       } 

       mLastTab = newTab; 
       ft.commit(); 
       mActivity.getSupportFragmentManager().executePendingTransactions(); 
      } 
     } 

그런 다음 작업 표시 줄의 탭 스타일을 변경해야합니다. 작업 표시 줄 스타일 지정 또는 styleActionbar 참조를 직접 참조 할 수 있습니다. actionBarTabStyle은 사용자 정의를 시작해야하는 위치입니다.

환경 설정 부분이 PrefrenceFragment

에서 확장되어야 함을 잊지 마세요.