0

내 앱의 작업 표시 줄 (제목, 앱 그림 등을 말하는 바) 바로 아래에 "정보 표시 줄/텍스트보기"가 있어야합니다.작업 표시 줄에 텍스트 뷰를 추가 할 수 있습니까? 그렇지 않다면 하위 작업 표시 줄입니까?

내 응용 프로그램에 탭이 있으며 작업 표시 줄 바로 아래에있는 정보 표시 줄 위에 탭을 배치하고 싶습니다. 레이아웃을 사용하여 탭 아래에 배치하려면 기본 '레이아웃 XML을 변경하는 방법을 알고 있지만 탭 위에 막대를 배치 할 수 있는지 알아낼 수 없습니다. 나는 그들이 행동 바의 '일부분'이라고 생각하기 때문에 그것을 탭 위에 놓을 수 없다.

+0

흠. 나는 항상 같은 것을 궁금해했다. 새로운 기능에 관해서는 지식이 많지 않습니다. – user1147223

답변

1

정보 표시 줄 및 탭에 대한 xml 레이아웃을 만듭니다. 예 :

infobar textview를 자신의 레이아웃으로 바꿉니다. 상대 레이아웃 "tab_layout"에 주목하십시오. 그것은 탭이 차지할 공간이 될 것입니다. 예 : here을 따르십시오. 링크의 예에서 촬영 :

/* The following are each of the ActionBar.TabListener callbacks */ 

    public void onTabSelected(Tab tab, FragmentTransaction ft) { 
     // Check if the fragment is already initialized 
     if (mFragment == null) { 
      // If not, instantiate and add it to the activity 
      mFragment = Fragment.instantiate(mActivity, mClass.getName()); 
      ft.add(android.R.id.content, mFragment, mTag); 
     } else { 
      // If it exists, simply attach it in order to show it 
      ft.attach(mFragment); 
     } 
    } 

변경이 : ft.add(android.R.id.content, mFragment, mTag)ft.add(R.id.tab_layout, mFragment, mTag)에. 우리는 android.R.id.content 대신 자신의 레이아웃을 사용했음을 주목하십시오.

관련 문제